هل يمكنني (وكيفية) تطبيق تصحيح تم إنشاؤه من صندوق إلى فرع؟
-
29-09-2019 - |
سؤال
كنت أعمل على الجذع مؤخرًا وتغيرت ، لقد اعتقدت أن الآخرين قد يحتاجون إليها ، لذا قمت بإنشاء تصحيح قبل الالتزام.
الآن يحتاج زميل Dev الذي كان يعمل على فرع (يأتي من الجذع بضعة أسابيع) إلى تلك التغييرات للذهاب على خادم جديد.
أحاول تطبيق التصحيح الخاص بي باستخدام Tortoise SVN ، لكن لا يعجبه التباين في نسخ العمل الخاصة بي. أملك :
- جذعتي في: D: svn trunk
- الفرع في: D: svn branses theBranchineedTopatch
هل أحاول أن أفعل شيئًا مستحيلًا؟ هل هناك شيء أفتقده؟
هل يمكنني تطبيق تصحيح جذع على نسخة عمل فرع؟
شكرا للمساعدة!
المحلول
Perquisite: دعنا نقول أنك تعمل حاليًا على الفرع. للتحقق من هذا الاستخدام svn info
. يجب أن يشير عنوان URL إلى فرعك
ثم يمكنك دمج التغييرات من الجذع إلى فرعك باستخدام أمر دمج
svn merge -r FROM_REVISION:REQUIRED_REVISION url/to/trunk .
or
svn merge -r 26:32 url/to/trunk .
سيؤدي ذلك إلى جلب جميع مجموعات التغيير من القس 26 إلى 32 من الجذع إلى فرعك.
آه ، هناك بالفعل مناقشة حول كيفية القيام بذلك باستخدام TortoisesVn: باستخدام TortoisesVn كيف يمكنني دمج التغييرات من الجذع إلى فرع والعكس بالعكس؟