SVN Newbie: вернуть файлы, которые я не зафиксировал - PullRequest
0 голосов
/ 02 декабря 2010

Я передал только некоторые файлы из тех, которые я изменил. Как вы можете себе представить, остальные файлы, которые я не зафиксировал, отображаются, когда я делаю «svn status».

Как я могу сделать так, чтобы "исчезать" те файлы, которые отображаются, когда я делаю "svn status"? Должен ли я вернуться один за другим? Обычный возврат (svn revert -R.) Вернет также файлы, которые я зафиксировал?

Привет

Хави

Ответы [ 3 ]

1 голос
/ 02 декабря 2010

После того как вы что-то зафиксировали, оно больше не «модифицировалось», пока вы не изменили его снова, поэтому «возвращать» нечего.

1 голос
/ 21 сентября 2012

svn revert -R . только вернет измененные файлы в рабочую копию.Любые файлы, которые вы уже зафиксировали и которые больше не имеют изменений в текущем каталоге, останутся нетронутыми.

Или, если вы предпочитаете, svn revert -R . сделает вашу рабочую копию похожей на текущее состояниехранилище.

1 голос
/ 02 декабря 2010

Если вы работаете в Linux, сделайте:

svn status | grep ^M | awk '{print $2}' | xargs svn revert

...