Доступ к последней заархивированной версии файла, зарегистрированного с помощью SVN
Я разместил этот вопрос на форуме wandisco svn, но, похоже, я не получаю много трафика, и никто не мог ответить на вопрос, поэтому я решил попробовать здесь.
Часто я работаю в автономном режиме и хочу посмотреть самую последнюю заархивированную версию файла, с которым я зарегистрировался svn
,
Под svn
в версии 1.6 это было легко сделать; например, последняя проверенная версия myFile.tex
был сохранен как .svn/text-base/myFile.tex.svn-base.
В версии SVN 1.8 все по-другому; myFile.tex
сохраняется где-то в .svn/pristine
, но имя файла было преобразовано в какой-то непроницаемый шестнадцатеричный, понятный только SVN, в этом случае: 53/5314d09a1fdbe26876fca60c088d992a25c7fb9d.svn-base
Я пытался использовать шестнадцатеричные текстовые конвертеры, но получить мусор обратно.
Кто-нибудь знает, есть ли способ распаковать шестнадцатеричные строки, как это
Большое спасибо за любую помощь
1 ответ
- "последний раз проверено в версии..." ничего не значит в Subversion-lingua, вы должны использовать общепринятые термины
- В большинстве случаев SVN Working Copy не смешивается, поэтому вы можете знать только BASE ревизию репо
- В любом случае, хороший и независимый от версии способ решения вашей задачи
svn info PATH/TO/FILE
>svn info G2.txt ... Revision: 5 ... Last Changed Rev: 2 ...
Т.е. - WC проверен на оборот. 5, последние изменения файла были выполнены в rev. 2
НТН