التخريب: حذف فروع ميزة القديمة مقابل ابقائها

StackOverflow https://stackoverflow.com/questions/162591

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي مستودع التخريب مع تخطيط قياسي، أي جذع / والفروع / (والعلامات /). عند العمل على تغيير أكبر، ويستخدم فرع الميزة، مزامن بانتظام مع الجذع، وإعادة إدماجهم في وقت لاحق مرة أخرى إلى الجذع (باستخدام 1.5 الآن). الأشياء إلى حد قياسي.

وماذا وأنا أتساءل ما إذا مثل فرع الميزة، مرة واحدة وانتهت واندمجت يجب أن تبقى حولها، أو حذفها. الكتاب التخريب يبدو في بعض الأحيان تشير إلى أنه من الشائع أن حذفها، ولكن رأيت أيضا مجموعة من المشاريع المفتوحة المصدر والتي لا تبقي الفروع.

وأنا أيضا قلق نوعا ما حول كيفية حذف فرع سيجعل من الصعب تتبع التي فروع موجودة، وخصوصا عندما يحتمل تكرار أسماء تدخل السيناريو (ويقول نحن نبحث-ريفاكتور مرتين)، على ارتكاب تاريخها تختفي في مكان ما في عمق من الخ مستودع

من ناحية أخرى، وتستخدم الفروع الكثير جدا، خصوصا مع 1.5 الآن، وأنا لا أحب التفكير في عدم وجود لكزة من خلال قائمة كبيرة من الفروع الخاملة للعثور على تلك التي كنت أعمل حاليا.

ما هي إيجابيات وسلبيات هذا أنا في عداد المفقودين؟ ما يفعله الناس؟

هل كانت مفيدة؟

المحلول

إذا كنت قلقا حقا حول حذفها، خشية أن ينسى، ثم ببساطة إنشاء مجلد ضمن فروع تسمى "غير نشطة" وsvn move بك القديمة، فروع نشطة في هذا المجلد. هذا قد يكون أفضل من كلا العالمين بالنسبة لك.

نصائح أخرى

ويمكنك حذفها بأمان. حذفها لا إخراجها من المستودع، والمستصلحة المساحة المخصصة أبدا، ولكن من المؤكد يجعل لكم كاملة شجرة المشروع تبدو أكثر تنظيف.

ولقد تم حذف فروع ميزة ونحن الانتهاء من ذلك، كما أحب عدم وجود فوضى. كان هناك ارتباك بسيط من جانب بعض مطورين آخرين، ولكن بما أننا أرقام المراجعة قياسية من يرتكب في نظام علة تتبع لدينا، انها كانت على نحو سلس جدا. إذا جاء أحدهم بالقول أنهم لا يستطيعون العثور على فرع، وتقديم المشورة لاستخدام العلم -rrevision على من سجل / فرق / الخروج / كل ما هو عموما كل ما هو مطلوب.

وفريقي يحذف منها للحفاظ على فوضى أسفل. انها ليست مثل الذهاب بعيدا بعد كل شيء. ويمكن استردادها إذا رغبت في ذلك. أنت على حق أنه يمكن أن يكون من الصعب العثور عليها مرة أخرى: أنت بحاجة إلى معرفة رقم المراجعة حيث يوجد فرع لذلك كنت اقول عميلك أن ننظر إلى ذلك التنقيح من أجل أن نرى ملفاتك

.

ونحن نستخدم FogBugz لإدارة مشروعنا الذي يتتبع عندما ارتكبت أشياء لدينا مستودع SVN بواسطة رقم المراجعة. يمكننا استخدام هذه لتحديد ما هي مراجعة نحتاج للعودة إلى لتتمكن من مشاهدة ملفاتنا: نجد التاريخ الميزة في FogBugz، تبدو لتحديد ما هي التعديلات جود فرع في، واستخدام تلك المعلومات للقفز الى الوراء

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top