كيف يتم حذف الملفات وإعادة تسميتها/نقلها عند دمج فرع الميزات مع الجذع وإعادة دمجه مرة أخرى إلى الجذع في التخريب؟

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

سؤال

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

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

أيضًا ، عندما أعيد دمج الفرع مع الجذع ، إذا كانت الملفات تختلف اختلافًا كبيرًا بالاسم (أو الوجود) بين الجذع والفرع ، فهل سيكون إعادة الإدماج صعبة؟ هل سيتم حذف الملفات (تم نقلها) في الفرع الآن (نقلها) في الجذع ، أم أن الملفات ستظهر وتضارب؟

لم يمسك كتاب SVN بهذه الأسئلة بالنسبة لي ، لذلك ستكون تجربتك موضع تقدير كبير. شكرًا لك!

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

المحلول

http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html

إعادة تسمية نسخة / حذف

إذا حدث تسمية في فرع واحد ، وتعديل على الفرع الثاني ، فسوف يتطلبون دمجًا يدويًا

لن تحدث الأشياء السحرية التي تريد أن تحدثها عند التخريب ، ولكنها ستحدث في GIT.

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