كيف يمكنني استيراد بنية الدليل في إس, حفظ الملف و المجلد موديفيد مواعيد نفسه ؟

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

سؤال

لدي مصدر كبير شجرة (> 2 جيجابايت, جفل بناء شجرة) هذا وأود أن تبدأ إدارة مع التخريب.تصل إلى هذه النقطة ، 'الإصدار' وقد تمكنت من خلال حفظ نسخ متعددة من الشجرة باستخدام للمقارنة للعثور على الخلافات.

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

لقد بحثت في البيانات الفوقية الإصدارات فرع التخريب المصدر شجرة, ولكن أنا أفضل أن لا محاولة دمج رمز من 2006 إلى التيار إس المصدر.

شكرا

ديف

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

المحلول

هناك svn config الخيار الذي يتحكم في كيفية الطوابع يتم تخزينها في مستودع:

use-commit-times

عادة العمل الخاص بك نسخ الملفات الطوابع الزمنية التي تعكس آخر مرة كانت تطرق من قبل أي عملية ، سواء كان ذلك المحرر الخاص بك أو عن طريق بعض إس subcommand.هذا هو عموما مناسب للأشخاص النامية البرنامج, لأن بناء نظم في كثير من الأحيان انظر الطوابع كوسيلة تحديد الملفات التي تحتاج إلى أن تكون معاد.

في حالات أخرى, ومع ذلك ، في بعض الأحيان لطيفة على نسخة العمل الملفات الطوابع الزمنية التي تعكس في المرة الأخيرة التي تم تغييرها في مستودع.إس الأمر تصدير دائما يضع هذه الأخيرة "-ارتكاب الطوابع الزمنية" على الأشجار التي تنتجها.من خلال وضع هذا التكوين متغير نعم, svn checkout, إس في تحديث إس التبديل ، و إس تعود الأوامر أيضا تعيين آخر لارتكاب الطوابع الزمنية على الملفات التي تعمل باللمس.

انظر وقت التشغيل التكوين المنطقة و خيارات التكوين

راجع للشغل, للمقارنة الصخور! يمكنني استخدام كل من تلك المذكورة ، svn مهرجان دبي السينمائي الدولي ، TortoiseMerge و BC2.BC2 هو الأكثر اكتمالا.

نصائح أخرى

والتخريب سوف تفعل comparsion أسرع بكثير مما كان عليه حتى لا سبيل للمقارنة ستفعل ..

إذا كنت تستخدم تورتويز إس في إن يمكنك حتى استخدام لا سبيل للمقارنة كأداة الفرق الخارجية.

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

إذا قمت بتحديث ملف، التي تم تغييرها بعد ذلك يحصل على الطابع الزمني الجديد.

وهكذا يمكنك الاحتفاظ الطوابع التعديل الأخير.

وعلاوة على ذلك: لماذا كنت تريد استخدام «ما وراء قارن" لبيانات الاختلاف. سوف لم تعد بحاجة للحفاظ على دلائل مختلفة لتعكس إصدارات مختلفة. والتخريب لديه فرق ميزة بحد ذاته لإعداد بيانات الاختلاف لمجموعات من المراجعات.

وإذا كان "استخدام-مرات ارتكاب" يجب أن يتم تعيين لنعم على كل عميل م / ملف التكوين ج OR هناك أي خيار لتركيز هذا على دليل التثبيت التخريب؟.

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