هل يمكنني (وكيفية) تطبيق تصحيح تم إنشاؤه من صندوق إلى فرع؟

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

سؤال

كنت أعمل على الجذع مؤخرًا وتغيرت ، لقد اعتقدت أن الآخرين قد يحتاجون إليها ، لذا قمت بإنشاء تصحيح قبل الالتزام.

الآن يحتاج زميل 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 كيف يمكنني دمج التغييرات من الجذع إلى فرع والعكس بالعكس؟

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