我想将单个文件还原为特定版本。我很快找到了answer,这可能是完美的方法,但它没有按预期工作。
命令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
。为什么?我不明白发生了什么......