كيف يتم حذف الملفات وإعادة تسميتها/نقلها عند دمج فرع الميزات مع الجذع وإعادة دمجه مرة أخرى إلى الجذع في التخريب؟
-
26-09-2019 - |
سؤال
لقد حصلت على مشروع كبير يحتاج إلى الكثير من العمل على ميزة جديدة ، لذلك خططت لاستخدام فرع للقيام بهذا العمل. لم أضطر إلى القيام بذلك من قبل ، وأردت فقط الحصول على ضمان من مستخدم تخريب ذي خبرة بأن الأشياء "يجب أن تعمل بسلاسة.
ما يهمني بشكل خاص هو كيف يتم حذف مقابض التخريب ، وإعادة تسميتها/نقل الملفات بين الفرع والجذع. أي إذا تم حذف ملفات متعددة أو إعادة تسميتها/نقلها في الفرع ، ولكن لا تزال هذه الملفات تستخدم وتتلقى التغييرات في الجذع ، فستظل تندمج مع الجذع بدون عقبة (إعادة صياغة الفرع ، بالطبع ، حسب الضرورة ))؟
أيضًا ، عندما أعيد دمج الفرع مع الجذع ، إذا كانت الملفات تختلف اختلافًا كبيرًا بالاسم (أو الوجود) بين الجذع والفرع ، فهل سيكون إعادة الإدماج صعبة؟ هل سيتم حذف الملفات (تم نقلها) في الفرع الآن (نقلها) في الجذع ، أم أن الملفات ستظهر وتضارب؟
لم يمسك كتاب SVN بهذه الأسئلة بالنسبة لي ، لذلك ستكون تجربتك موضع تقدير كبير. شكرًا لك!
المحلول
http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html
إعادة تسمية نسخة / حذف
إذا حدث تسمية في فرع واحد ، وتعديل على الفرع الثاني ، فسوف يتطلبون دمجًا يدويًا
لن تحدث الأشياء السحرية التي تريد أن تحدثها عند التخريب ، ولكنها ستحدث في GIT.