Я хотел вернуть один файл к определенной ревизии.Я быстро нашел ответ , который мог бы быть идеальным способом сделать это, но он не работает должным образом.
Команда svn diff -c 36118 path/to/MyFile.java
выводит
Index: path/to/MyFile.java
===================================================================
--- path/to/MyFile.java (revision 36117)
+++ path/to/MyFile.java (revision 36118)
@@ -57,21 +57,21 @@
if (cause != null) {
s = s + " " + cause.getClass().getSimpleName() + ": " + cause.getMessage();
}
- List<String> liste = createMessageList(s);
+ List<String> list = createMessageList(s, 4);
Exception exception = null;
и так далее.Вы ясно видите, что от версии 36117 до версии 36118 я изменил только некоторые строки, но не добавил, не удалил и не переименовал весь файл.Однако, когда я запускаю
svn up -r 36117 path/to/MyFile.java
Updating 'path/to/MyFile.java.java':
D path/to/MyFile.java
Updated to revision 36117.
, Subversion удаляет MyFile.java
.Зачем?Я не понимаю, что происходит ...