2011-01-22 5 views
2

Я внес изменения в несколько файлов в SVN, и я хочу отменить изменения, которые я сделал, т. Е. Иметь мою версию в HEAD. Что такое термин SVN для этого (так что я могу найти его в tortoisesvn - я не уверен, должен ли я revert/clean up и т. Д.)?Что такое термин SVN для удаления изменений?

+0

«wan't» не является английским словом. Я предполагаю, вы имеете в виду «хотите». – Marcel

+0

@Marcel 'wan't', следуя нормальным английским правилам, - это сокращение' wa' и 'not' ... конечно. –

+5

Это была опечатка - давай ... –

ответ

4

Что вы хотите, чтобы svn revert.

Чтобы вернуть все файлы в вашей рабочей копии из командной строки, используйте рекурсивный параметр: svn revert -R $WC_ROOT. Я не уверен, если команда revert в Tortoise по умолчанию рекурсивна, но для нее должна быть опция.

Обратите внимание, что revert не удаляет файлы, которые не входят в ревизию, которую вы проверили. Например, если вы использовали svn add для добавления файла, который не был зафиксирован, или у вас есть файл на пути к вашей рабочей копии, который еще не добавлен, они все равно будут существовать с символом?? статус даже после того, как вы выполните команду revert.

Вот некоторые документы по всем имеющимся в подрывных командах: http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.ref

Смежные вопросы