كيف يمكنني تصدير جزء من مستودع SVN مع تبعيات؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

واني اسعى الى ترحيل جزء من مستودع SVN باستخدام svnadmin dump.

وأداة svndumpfilter المقدمة لا إدارة نسخ / نقل / إعادة تسمية تبعيات من الدلائل غير المدرجة في تصدير.

هل هناك الأداة التي يمكن إدارة هذه التبعيات؟

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

المحلول

ولقد وجدت السيناريو بيثون سيمون تاثام دعا svndumpfilter2 ، الذي يحاول التعامل مع تبعيات بسيطة (لقد وجدت بعض القيود، على الرغم من).

ويمكنك أيضا التحقق من المقالة حول هجرته إلى التخريب والدافع للبرنامج النصي.

نصائح أخرى

ومع تبعيات تقصد تلك التي يحددها إس الملكية: خارجي

وإذا كان الجواب نعم، أعتقد أن عليك أن تمر إلى svndumpfilter أيضا مسارات referrend في الممتلكات. على سبيل المثال، إذا كان المشروع هو في http://host/project وإس: تم تعيين الخاصية الخارجية لhttp://host/dependencies يمكنك أن تفعل شيئا مثل

svndumpfilter include http://host/project http://host/dependencies < total.dump > project.dump

وأنت لا يمكن التخلص من هذه المشكلة. إذا قمت بنسخ دليل / ملف، لديك لتشمل كلا من (المصدر والمقصد) في svndumpfilter.

ومع ذلك، يمكنك القيام ببعض الحيل:

إذا كنت تفريغ مستودع ليس من مراجعة 0، ولكن نقول على سبيل المثال من مراجعة 100، سوف تحصل على مستودع جديد مع النسخة 1-100 اختفت. ومع ذلك، مستودع وجهتك لديه كل الملفات / المجلدات في المراجعة (1)، مستودع المصدر في المراجعة 100. وبهذه الطريقة يمكنك التخلص من البيانات إصداراتها دون فقدان رأس لمراجعة.

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

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