Возвращающийся единственный файл в SVN к конкретному пересмотру

У меня есть файл как показано ниже в SVN repo, что я хотел бы вернуться к предыдущей версии. Что путь состоит в том, чтобы сделать это в SVN? Я хочу, только понижают этот конкретный файл до более старой версии, не целый repo.

Спасибо.

$ svn log myfile.py
----------------------
r179 | xx | 2010-05-10

Change 3
----------------------
r175 | xx | 2010-05-08

Change 2
----------------------
r174 | xx | 2010-05-04

Initial
172
задан Gökhan Sever 11 May 2010 в 17:20
поделиться

3 ответа

Если вам просто нужен старый файл в вашей рабочей копии:

svn up -r 147 myfile.py

Если вы хотите выполнить откат, см. " Как вернуться к старая версия нашего кода в Subversion? ".

179
ответ дан 23 November 2019 в 20:38
поделиться

Для одного файла вы можете сделать:

svn export -r svn://host/path/to/file/on/repos file.ext

Вы можете сделать svn revert , но это восстановит только последнюю рабочую копию.

50
ответ дан 23 November 2019 в 20:38
поделиться

Лучший способ:

svn merge -c -RevisionToUndo ^/trunk

Это отменит все файлы ревизии, а не просто вернет тот файл, который вам не нравится отменять. Не забудьте тире (-) в качестве префикса для ревизии.

svn revert File1 File2

Теперь зафиксируйте изменения обратно.

13
ответ дан 23 November 2019 в 20:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: