كيفية ملء مستودع جديد مع نسخة العمل
-
17-09-2020 - |
سؤال
لدي نسخة عمل سحبه ومستودع فارغ جديد.كيف يمكنني ملء هذا المستودع الجديد باستخدام نسخة العمل?
ليس لدي الوصول إلى سفن الأصلي.
يمكنني حذف الكل .svn
ديرس والقيام svn commit
, ، لكنني أتساءل عن طريقة أكثر ذكاء.
شكرا للحصول على نصائح.
المحلول
إذا كنت تريد نسخة من المستودع بدون".سفن " الملفات ، يمكنك القيام به svn export
.سيعطيك هذا نسخة نظيفة من الكود.ثم تحتاج ببساطة إلى القيام svn import
أو svn add
للحصول على هذه الملفات في المستودع الجديد الخاص بك.بالطبع ، سيتم فقد كل محفوظات الإصدارات ، ولكن هذا ما يحدث عند إنشاء مستودع جديد!
نصائح أخرى
أنا لن حذف تلك .سفن الدلائل حتى كنت قد جمعت كل خصائص سفن للخروج منها;إذا كنت لا تحافظ على svn:keywords
خصائص ، قد يفاجأ عندما الخاص بك $Id: $
أو $Revision: $
أو علامات مماثلة تذهب في عداد المفقودين ، أو كنت تعتمد على مونينغ كرلف التلقائي للعمل بين ويندوز وآلات يونكس.
إذا كان هناك تغيير في موقع الخادم الخاص بك, svn switch
هو صديقك.أيضا, svn import
يمكن أن تساعدك على استيراد الملفات غير المقيدة إلى مستودع جديد.
ومع ذلك ، إذا كنت ترغب في استيراد إلى مستودع نظيفة مع جميع البيانات الوصفية التخريب والتاريخ ، وسوف تحتاج إلى إنشاء تفريغ مستودع الأول الخاص بك (كمسؤول ، والتي للأسف ذكرت ، لم يكن لديك الوصول) و svnadmin load
ذلك.