تعيين ملف .svn/pristine مرة أخرى إلى الملف في svn (بحث عكسي)
-
21-12-2019 - |
سؤال
لذلك وجدت ملفًا داخل مجلد .svn يحمل اسم ملف مثل هذا.
.svn/البكر/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-base
الآن من خلال النظر إلى محتويات هذا الملف، أريد معرفة اسم الملف الموجود في شجرة SVN.لقد تم حذفه الآن من الشجرة.فكيف يمكنني عكس البحث عن هذا الملف في التاريخ؟
المحلول
في ال .svn
مجلد المستودع الخاص بك ستجد ملفًا wc.db
.هذا هو ديسيبل سكليتي.
اسم الملف الموجود في المجلد الأصلي هو في الواقع المجموع الاختباري sha1 الخاص به.
لذلك يمكنك تجربة شيء مثل هذا:
SELECT local_relpath FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
أو
SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
لا تنتمي إلى StackOverflow