svn update -r одного файла удаляет файл - PullRequest
0 голосов
/ 05 июня 2018

Я хотел вернуть один файл к определенной ревизии.Я быстро нашел ответ , который мог бы быть идеальным способом сделать это, но он не работает должным образом.

Команда 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.Зачем?Я не понимаю, что происходит ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...