خصائص SVN Mergeinfo على مسارات أخرى غير جذور نسخة العمل

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

  •  23-08-2019
  •  | 
  •  

سؤال

لدي مستودع SVN حيث لدي جذع وفرع.

أعتزم دمج الجذع في الفرع على فترات منتظمة، عند القيام بذلك، أرى العديد من تغييرات حالة الممتلكات، بالإضافة إلى تغييرات محتوى الملفات الفعلية.

على مزيد من التحقيق، فإن تغييرات العقارات هي خصائص دمجينفو. لن أتوقع ذلك لأننا دائما فرع ودمج من أعلى مستوى الجذر.

لقد استخدمت svn propdel أمر وإزالة جميع خصائص Mergeinfo من الفروع WC (ثم عاد إلى التغيير على الجذر) قبل دمج الجذع، وذهبت المشكلة بعيدا.

وبالتالي فإن السؤال هو، كيف حصل فرعي على كل هذه التغييرات التي تتغير في ذلك في مستويات الدليل الفرعي؟

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

المحلول

يضيف Subversion 1.5.x الكثير من SVN: خصائص MergeInfo، حتى على الملفات / المجلدات التي تعتقد أنها لا علاقة لها بالدمج. لكن التخريب لا يزال يستخدم أولئك الذين تقلل من وقت الدمج للدوائر اللاحقة.

إذا كنت لا تحب تلك، فيمكنك إزالة تلك الخصائص المعدلة / المضافة بأمان: خصائص MergeInfo من جميع الملفات / المجلدات التي لم تكن جزءا من الدمج (اتركها على جذر نسخ العمل والملفات / المجلدات التي حصلت على تغييرات من دمج).

Subversion 1.6 سيكون له هؤلاء SVN: تخفض خصائص Mergeinfo كثيرا إذا كانت كل شيء مخطط لها مع الإصدار 1.6.

نصائح أخرى

تم إصلاح جزء واحد على الأقل من هذا الخطأ في التخريب 1.5.5. من 1.5.5 التغييرات ملف:

لا تنشئ MergeInfo لتحركات أو نسخ WC-WC (R34184، -585)

وهذا هو، كان هناك خطأ في SVN قبل 1.5 حيث سينشئ إدخالات MergeInfo التي لم تستخدمها وكانت غير ضرورية.

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