سؤال

لدي نسخة عمل سحبه ومستودع فارغ جديد.كيف يمكنني ملء هذا المستودع الجديد باستخدام نسخة العمل?

ليس لدي الوصول إلى سفن الأصلي.

يمكنني حذف الكل .svn ديرس والقيام svn commit, ، لكنني أتساءل عن طريقة أكثر ذكاء.

شكرا للحصول على نصائح.

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

المحلول

إذا كنت تريد نسخة من المستودع بدون".سفن " الملفات ، يمكنك القيام به svn export.سيعطيك هذا نسخة نظيفة من الكود.ثم تحتاج ببساطة إلى القيام svn import أو svn add للحصول على هذه الملفات في المستودع الجديد الخاص بك.بالطبع ، سيتم فقد كل محفوظات الإصدارات ، ولكن هذا ما يحدث عند إنشاء مستودع جديد!

نصائح أخرى

أنا لن حذف تلك .سفن الدلائل حتى كنت قد جمعت كل خصائص سفن للخروج منها;إذا كنت لا تحافظ على svn:keywords خصائص ، قد يفاجأ عندما الخاص بك $Id: $ أو $Revision: $ أو علامات مماثلة تذهب في عداد المفقودين ، أو كنت تعتمد على مونينغ كرلف التلقائي للعمل بين ويندوز وآلات يونكس.

إذا كان هناك تغيير في موقع الخادم الخاص بك, svn switch هو صديقك.أيضا, svn import يمكن أن تساعدك على استيراد الملفات غير المقيدة إلى مستودع جديد.

ومع ذلك ، إذا كنت ترغب في استيراد إلى مستودع نظيفة مع جميع البيانات الوصفية التخريب والتاريخ ، وسوف تحتاج إلى إنشاء تفريغ مستودع الأول الخاص بك (كمسؤول ، والتي للأسف ذكرت ، لم يكن لديك الوصول) و svnadmin load ذلك.

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