2013-07-30 5 views
1

Я внес изменения в несколько файлов в своей папке локально для целей тестирования. Тем не менее, я хотел бы вернуть их обратно в исходное состояние, за исключением одного файла, который мне все еще нужен в текущем состоянии. В настоящее время я используюКак выполнить преобразование svn локально, за исключением одного файла

svn revert -R . 

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

+0

вы с ould всегда копирует/вставляет файл в другое место, а затем возвращает все файлы :) – Matthijs

+0

не является прямым ответом;) Но я ожидаю, что будет работать команда svn –

+0

Я не думаю, что для этого есть прямая опция. Вы можете использовать игнорирование svn в этом одиночном файле, но я не знаю, что это сработает. – Matthijs

ответ

1

Два варианта:

  • Добавить все необходимое, чтобы возвращаясь файлы в список изменений (добавить все, удалить один файл), используйте revert --cl
  • хранить все файлы в текстовом файле (разделенный пробелами список), проход это revert --target FILE

вы также можете совершить текущее состояние туалета в некоторую временную ветвь, восстановить все, объединить файл опалить с ветки на ствол

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