আমরা বিভিন্ন গ্রাহকের জন্য প্রচুর প্রকল্পের সাথে একটি সফ্টওয়্যার পরামর্শদাতা। আমরা traditionতিহ্যগতভাবে সাবভারশন ব্যবহার করি তবে বর্তমানে গিটে যাওয়ার বিষয়ে বিবেচনা করছি।
আমরা উত্পাদিত নথির একটি উল্লেখযোগ্য অংশটি আমাদের গ্রাহকদের (প্রয়োজনীয়তা, গ্লোবাল ডিজাইন, পরীক্ষার চশমা ইত্যাদির) সাথে ভাগ করা হয় এবং আমরা এগুলি তৈরি করতে এমএস অফিস ব্যবহার করি। সাবভারশনে, আমরা একই সময়ে একই ডকুমেন্টটি কেউ সম্পাদনা করছে না তা নিশ্চিত করতে আমরা এর "লক" বৈশিষ্ট্যটি ব্যবহার করতে পারি। গিটে, আপনি এটি করতে পারবেন না যেহেতু বিতরণ করা প্রকৃতির কারণে গিটের কোনও তালা নেই।
তালিকাগুলি যোগাযোগ ব্যবস্থার চেয়ে সত্যই সামান্য কিছু, তবে তারা খুব কার্যকর।
বর্তমানে, আমাদের কোড এবং গ্রাহক-মুখী নথিগুলি সাধারণত একটি আলাদা এসএনএন সংগ্রহস্থলের বিভিন্ন সাবফোল্ডারে থাকে। গিটে যাওয়ার সময়, আপনি আমাদের কি সুপারিশ করবেন? আমি বিকল্পগুলির একটি সেট দেখছি:
আমরা এসএনএন সংগ্রহস্থলগুলিকে 1-অন -1 গিটে স্থানান্তরিত করি। অফিস ফাইলগুলিতে লকগুলি ব্যবহার করার পরিবর্তে, গিট লোকেরা আমাদের পরামর্শ মতো যা করে এবং এটি সমাধানের জন্য কোনওভাবে আমাদের ওয়ার্কফ্লো পরিবর্তন করার চেষ্টা করি। এটি কোনও দস্তাবেজ সম্পাদনায় কোনও শাখায় কাজ করতে পারে এবং পর্যালোচনাটি মার্জ করে। এই পদ্ধতিটি যেমন এক্সেল শীটগুলিতে প্রজেক্ট ম্যানেজমেন্ট সম্পর্কিত তথ্যগুলি বিভক্ত হয়; তারা সহজেই দলের সদস্যদের দ্বারা সম্পাদিত হয় (এবং আমরা উত্সাহিত করি যে এটি হয়ে গেছে) তবে কোনও আনুষ্ঠানিক পর্যালোচনা প্রক্রিয়া সাপেক্ষে নয়
আমরা কোডের জন্য গিট এবং ডক্স এবং প্রকল্প পরিচালনার জন্য এসএনএন ব্যবহার করি। এর অসুবিধাটি রয়েছে যে নির্দিষ্ট কিছু নকশাকৃত নথিগুলি কোডটি "স্পষ্টভাবে" চিহ্নিত করে "নিকটবর্তী" হবে না, এর ফলে লোকেরা সেগুলি আপডেট করতে ভুলে যাওয়ার সম্ভাবনা বাড়বে। অতিরিক্তভাবে, প্রত্যেককে দুটি সেট সরঞ্জাম ব্যবহার করতে হবে এবং বুঝতে হবে। এটি বলেছে যে, গ্রাহক-মুখোমুখি নকশা নথির জন্য পাঠ্য-ভিত্তিক ডক সরঞ্জামগুলিতে (ক্ষীর, মার্কডাউন, এইচটিএমএল, যাই হোক না কেন) সরে যাওয়ার এটি দুর্দান্ত সুযোগ।
1 এর মতো, তবে আমরা একটি
git lock
কমান্ড হ্যাক করি যা এসএনএন লকটি আমাদের জন্য যা করে তা করে (কেবল পঠনযোগ্য পঠিত পতাকাটি যথাযথভাবে টগল করুন এবং কোনও উপায়ে সার্ভারের সাথে সিঙ্ক করুন)।
ডিভিসিএস-এ লকগুলি কাজ করে না এমন যুক্তিটি আমি কিনছি না কারণ আপনি সম্পূর্ণ অফলাইনে থাকা অবস্থায় সিস্টেমটিও কাজ করা উচিত। এসভিএন লকগুলি পাশাপাশি ওভাররাইড করা যায়; তারা একটি যোগাযোগ ব্যবস্থা। কোনও ধরণের নেটওয়ার্ক সংযোগ ছাড়াই আপনি আপনার কম্পিউটারকে প্রচুর যোগাযোগের জন্য পাবেন না।
আমরা একমাত্র দোকান হতে পারি না যারা svn lock
আমাদের কর্মপ্রবাহের সাথে খাপ খায় তাই নিয়ে খুব খুশি ?
কোন ধারণা বা টিপস?
আমি /programming/119444/locking-binary-files- using-git- version- control-system খুঁজে পেয়েছি তবে আলোচনাটি বরং প্রযুক্তিগত; আমি একই সাথে একই বাইনারি ফাইল সম্পাদনা করতে দু'জন দলের সদস্যের ব্যবহারিক সমস্যা সমাধানের বা এড়ানো উপায়গুলি খুঁজছি।