سؤال

ويصيح، انا بحاجة الى بعض المعلومات من ملف I حذف، منذ بعض الوقت. في CVS أود أن أذهب فقط إلى ATTIC للعثور عليه، وكيف يمكنني العثور على ملف في SVN دون الحاجة إلى الذهاب مرة أخرى إلى إعادة النظر حيثما وجد (وخاصة مزعج منذ ليس لدي أي فكرة حقا عندما حذف - منذ أسبوع واحد، قبل أسبوعين ...)

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

المحلول

وتصفح SVN دخول الدليل كان في العثور على المراجعة حيث يمكنك حذفها. في الجزء السفلي، انقر بزر الماوس الأيمن على الملف، واختيار خيار "حفظ مراجعة ل..".

لمساعدتك في العثور على أي مراجعة قمت بحذفها في ذلك، ابحث عن رمز لوثيقة مع X في الجزء الأيمن السفلي منه في العمود تطبيقات لمشاهدة السجل.

نصائح أخرى

وفي "العلية" في CVS أكثر من تفصيل تطبيق. لا يمكن حذف الملف <م> تماما من مستودع، منذ تاريخ الملف في ",v" الملف نفسه، لذلك CVS يتحرك جانبا.

والتخريب يستخدم آلية تخزين مستودع أكثر تطورا حيث لا تحتاج إلى نقلها جانبا في هذه الطريقة الملفات. أنا لا أعتقد أن هناك طريقة سهلة للاستعلام عن التنقيح الأخير حيث يوجد ملف، ولكن يجب أن تكون قادرة على العثور عليه بسهولة بما فيه الكفاية باستخدام "إس ليرة سورية -r <م> مراجعة ". في هذه الحالة <م> مراجعة يمكن أن يكون أي واحد من الشيء التخريب يقبل للإشارة إلى مراجعة - رقم، تاريخ، الخ اذهبوا إلى الوراء في التاريخ حتى تجد ذلك، ثم خطوة إلى الأمام حتى تجد المراجعة الأخيرة حيث كان موجودا.

تحديث:AviewAnew لديه فكرة جيدة عن فحص سجل من الدليل حيث يوجد الملف. منذ ملف حذف هو حقا التغيير إلى الدليل الذي يحتوي عليه، فإنه ينبغي أن يكون من السهل العثور حيث اختفى الملف بهذه الطريقة.

svn log --verbose

وسوف تظهر لك ما قمت بحذفها. ثم يمكنك القيام

svn copy --revision <last_revision_with_deleted_file>

للحصول على نسخة العمل من الملف المحذوف. هذا لا ينبغي أن يكون أي أصعب من الحصول على حذف الملف من CVS.

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