একক বিকাশকারীর জন্য ডিভিসিএস ব্যবহার করার সুবিধা রয়েছে কি?


19

এই মুহুর্তে, আমি আমার সার্ভারে ভিজ্যুয়াল এসএনএন ব্যবহার করি এবং আমার ব্যক্তিগত মেশিনে আনসভিএন / কচ্ছপ রয়েছে। এটি যথেষ্ট সূক্ষ্মভাবে কাজ করে, এবং আমার কোনও পরিবর্তন করতে হবে না, তবে আমি যদি ডিভিসিএস ব্যবহারের কিছু সুবিধা দেখতে পাই তবে আমি এটি যেতে পারি।

যাইহোক, যদি অন্য লোককে ছাড়া এটি ব্যবহার করার কোনও অর্থ বা পার্থক্য না থাকে তবে আমি বিরক্ত করব না।

আবার আমি জিজ্ঞাসা করি, আপনি একমাত্র বিকাশকারী যখন কোনও ডিভিসিএস ব্যবহার করার কোনও সুবিধা আছে কি?


1
স্ট্যাকওভারফ্লোতে অনুরূপ পোস্টটি দেখুন: স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 179161/… । আপনার যা কিছু জানা দরকার সেগুলি এখানে খুব সুন্দরভাবে সংক্ষিপ্ত করা হয়েছে।
ysolik

সুতরাং আমার প্রশ্নটি একেবারে হুবহু নকল হিসাবে বন্ধ হয়ে গেছে। দুর্ভাগ্যক্রমে এই প্রশ্নটি আমার উত্তর দেয় না। আপনি যখন একক বিকাশকারী হন তখন কি ছেলেরা আপনাকে মাস্টার থেকে চাপুন এবং টানবেন, বা আপনি শাখা এবং মার্জ করবেন? আমি যখন আপনি একক হয়ে যাই তখন ডিভিসিএস ব্যবহারের সঠিক উপায়টি কী তা দেখার চেষ্টা করছি
চেজ ফ্লোরেল

1
ব্যাকআপগুলি মূলত অন্য একটি ক্লোন। এটি কোনও দিন খুব গুরুত্বপূর্ণ হতে পারে। গিট টুলিংও এসএনএন এর আগে হালকা আলো।

আপনি কি কখনও নিজের সার্ভার থেকে দূরে কোনও ল্যাপটপে কাজ করেন?
জেবিআরওয়িলকিনসন

উত্তর:


19

হ্যাঁ! আমি মনে করি সবচেয়ে বড় সুবিধা হ'ল অনেক ডিভিসিএস দ্বারা প্রদত্ত আরও ভাল ব্রাঞ্চিং + মার্জ সমর্থন। ব্রাঞ্চিং এবং মার্জ করা এসভিএন-তে পাছার এক ধরণের ব্যথা; এটি যথেষ্ট বিরক্তিকর যে দ্রুত বৈশিষ্ট্য সংযোজন, বাগ ফিক্স বা পরীক্ষা-নিরীক্ষার জন্য ছোট, স্বল্প-কালীন শাখা তৈরি করা সময়ের পক্ষে উপযুক্ত নয়, তবে মার্জ করাও যথেষ্ট বিরক্তিকর যে দীর্ঘস্থায়ী শাখা তৈরি করতেও এটি ব্যথা হয়। অন্যদিকে, শাখাঙ্কিত করা এবং মার্জ করা গিতে একটি বাতাস, এত বেশি যে আমি প্রায় প্রতিটি বাগ ফিক্স বা বৈশিষ্ট্যটির জন্য আমি একটি (স্থানীয়) শাখা তৈরি করি।

আমি মনে করি ভিজ্যুয়ালাইজিং রেপো, গ্রেপিং লগ ইত্যাদির জন্য গিটের দেওয়া সরঞ্জামগুলি এসভিএন এর চেয়েও অনেক ভাল (যদিও এটি ডিভিসিএসের চেয়ে নির্দিষ্ট একটি গিট জিনিস)।

ডিভিসিএসের জন্য কেন্দ্রীয় সার্ভারের প্রয়োজন হয় না; এসভিএনকে বিকাশকারী হিসাবে ব্যবহার করার সময় আপনাকে একটি স্থানীয় রেপো তৈরি করতে হবে যা গিটের সাথে প্রয়োজনীয় নয়, কারণ প্রতিটি রেপোতে পুরো ইতিহাস থাকে। একটি রূপান্তর হিসাবে, একটি রেপো সংরক্ষণাগার সংরক্ষণ করা আপনার প্রকল্পটি জিপ করা মাত্র - ব্যাক আপ নেওয়ার জন্য কোনও "কেন্দ্রীয় ডাটাবেস" নেই।

আমি প্রায় চার বছর আগে গিট ব্যবহার শুরু করেছি, কিছুক্ষণ এসভিএন ব্যবহারের পরে, আর আমি আর ফিরে তাকাতে পারি নি।



4
একটা দৃশ্য যে DVCSs হয় না সহজে মার্জ উপার্জন কিন্তু DVCS ব্যবহারকারীদের আরো করণ মার্জ এ চর্চা করছেন। এটি মার্জগুলির আরও সহজতর হওয়ার বিষয়গত চেহারা দেয়। অবশ্যই এটি বিষয়গত দৃষ্টিভঙ্গি গুরুত্বপূর্ণ।
রিচার্ড

3
DVCS একচেটিয়াভাবে সমান নয় Git doesn
Murph

6
@ রিচার্ড তবে এটি ভুল, কেন্দ্রীভূত সরঞ্জামগুলিতে একটি রৈখিক ইতিহাস থাকে যা জটিল মার্জগুলিকে ভালভাবে সমর্থন করে না।
বিকল্প

2
@ মুরফ: এটি সত্য, তবে আমি গিট ব্যবহার করি, তাই আমি এটি আমার উদাহরণে ব্যবহার করেছি।
মিপাদি

7

আমি আমার নিজস্ব ব্যক্তিগত জিনিসগুলির জন্য একটি ডিভিসিএস ব্যবহার করি। (আমি সেই লোকদের মধ্যে একজন that গিটের ঘরে ।) এর বেশ কয়েকটি সুবিধা রয়েছে:

  • এটা আমার ল্যাপটপ এবং ডেস্কটপ এবং ল্যাবের কম্পিউটারের মধ্যে রেপ্লিকেশন তোলে সত্যিই সহজ। যদিও এসভিএন-তেও এটি সত্য ছিল ...
  • আমার কাছে ইন্টারনেট অ্যাক্সেস না থাকলেও আমি ল্যাপটপে প্রতিশ্রুতিবদ্ধ।
  • ব্যাকআপগুলি ক হিসাবে সহজ git pull
  • আমি git citoolযুক্তিযুক্ত আকারের কমিটগুলিতে প্রচুর পরিবর্তন ভাঙতে ব্যবহার করতে পারি , এমনকি যদি আমি প্রতিশ্রুতি দেওয়ার সিদ্ধান্ত নেওয়ার আগে প্রচুর সম্পর্কহীন পরিবর্তন করে ফেলেছি। সাবভার্সনে এটি করার কোনও সরঞ্জাম সম্পর্কে আমি অবগত নই।
  • যখন আমাকে একটি ওপেন সোর্স প্রকল্পটি প্যাচ করতে হবে তখন প্রকল্প ডিরেক্টরিতে নতুন গিট রিপোজিটরি তৈরি করে জিনিসগুলি সংগঠিত করা সহজ যা আমি যে উত্স বৃক্ষকে প্যাচ করছি তার দ্বিতীয় কপি তৈরি করা। (সাবভারশন সহ আপনি এটি সহজেই করতে পারবেন না কারণ আপনার হার্ড ডিস্কে পুরোপুরি অন্য কোথাও একটি পৃথক সংগ্রহস্থল প্রয়োজন))
  • আমি অন্যান্য লোকের কাছ থেকে প্রাপ্ত সংশোধনীগুলি যাচাই করতে সহজ ব্রাঞ্চিং বৈশিষ্ট্যগুলি ব্যবহার করি। উদাহরণস্বরূপ, আমি যখন আমার উপদেষ্টার সাথে একটি সম্মেলনের কাগজ সম্পাদনা করি, যদিও তার কাছে ভান্ডারটিতে অ্যাক্সেস নেই, আমি তাকে কাগজের একটি অনুলিপি পাঠাতে পারি এবং আমি যে সংস্করণটি পাঠিয়েছিলাম তার ভিত্তিতে একটি শাখায় তার সংশোধনীগুলি যাচাই করতে পারি তাকে এবং তারপরে git mergeআমি মধ্যবর্তী সময়ে যা কিছু করেছি তার সাথে তার সংশোধনগুলি মার্জ করতে ব্যবহার করুন ।

গিট আমাকে লজিকাল খণ্ডগুলিতে আমার সমস্ত পরিবর্তন সম্পর্কে ভাবতে অভ্যস্ত করল, সাবভার্সন এর চেয়ে অনেক বেশি।


(বা একটি আয়না জন্য গিট

5

ঘুমাতে খুব দেরি হলে আমার মা মডেমটি বন্ধ করে দেন। ডিভিসিএস আমাকে মডেম বন্ধ হওয়ার পরে ভিসিএসের সাথে কাজ চালিয়ে যাওয়ার অনুমতি দেয়।


1
আমি এটিকে "বিমান থেকে কাজ করতে সক্ষম হওয়া" বা "বিটবকেট ডট কম নিচে যখন কাজ করতে সক্ষম হওয়া" বলে কথা বলব তবে অফলাইন কেসটি কাভার করার জন্য +1 করব।
ওয়াইয়াট বার্নেট

3 জি নেটওয়ার্ক ছাড়া বহিরঙ্গন স্থানগুলি।
লুইকুইজ করুন

3

ঠিক আছে, ডিফল্ট উত্তরটি হবে, "যদি (আপনি এখন যা ব্যবহার করছেন) যদি আপনার জন্য কাজ করে তবে আপনি কেন পরিবর্তন করবেন?"

তবে, হ্যাঁ, পরিবর্তনের কোনও কারণ না থাকলেও আমি ডিভিসিএস ব্যবহার করে "পুরানো মডেলগুলি" এর চেয়ে কিছুটা সহজ। নিম্নলিখিতটি মার্চুরিয়ালের জন্য যা আমি সবচেয়ে বেশি ব্যবহার করি তাই আপনি কোন সিস্টেমটি ব্যবহার করছেন তার উপর নির্ভর করে আপনার মাইলেজটি আলাদা হতে পারে।

  • ব্যবহার করা সত্যিই সহজ - আমি এক ঘন্টা বা তার মধ্যে আমার যে সমস্ত কমান্ডের প্রয়োজন তা খুঁজে পেয়েছি
  • সবকিছু স্থানীয় (আপনার অনলাইনে থাকার জন্য রিমোট সার্ভারের দরকার নেই)
  • খুব সহজ শাখা / মার্জিং - আপনি এই জিনিসগুলি সম্পর্কে আর ভাবেন না
  • সহজ ক্লোনিং (এছাড়াও, শাখা প্রশাখার এক ধরণের) - এবং সাধারণত, অনেক বেশি ব্যবহারকারী বান্ধব ইন্টারফেস (আমি এটি উইন্ডোতে গিটের চেয়ে বেশি উপভোগ করেছি; কিছু ধারণাগুলিও সহজ সরল; যেমন আমার পক্ষে চিন্তা করার প্রয়োজন নেই, তাই বাড়ে ভিএস এর সাথে কম পরিশ্রম করা এবং আরও কাজ করা)
  • এসএনএন এর সাথে সুন্দর কাজ করে

মার্কুরিয়াল এবং একটি ব্লগের ( একটি বর্ণের রঙের ;-) দরকারী টিপস সহ একটি গতিতে জাম্পিং গেট


হুম, সিভিএস আমাদের জন্য কাজ করত, তবে আমরা যখন এখান থেকে চলে যাই তখন উপশমনের কাছাকাছি কোথাও নেই। নতুন খেলনা আপনাকে নতুন দক্ষতা দেয় - সুতরাং স্পষ্টভাবে এই কারণেই আমি খুঁজছি যে মুরচুরিয়াল এখন আরও ভাল বিকল্প হতে পারে (বিশেষত আমি ফোগবগজ ব্যবহার করি) এবং সত্যতার সম্ভাবনাও ...
মার্ফ

3
এসভিএন থেকে মার্চুরিয়ালে স্যুইচ করা আমার জন্য এক উদ্ভাস। এটি জোয়েলের দুর্দান্ত hginit.com দ্বারা অনুপ্রাণিত হয়েছিল এবং আমি আর পিছনে ফিরে তাকাতে পারি নি।
অ্যাডাম ক্রসল্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.