我不是一个svn大师,对这个简单的问题感到抱歉。
现在,当我写一个svn diff -r 1:2 file:///home/svn/myproject/cs112
我已经预料到它给了我cs112的revision1和修订版2之间的差异。但是这个commad的输出是:
Index: lab1/firstFile.c
===================================================================
--- lab1/firstFile.c (revision 0)
+++ lab1/firstFile.c (revision 2)
@@ -0,0 +1,6 @@
+#include "stdio.h"
+int main
+{
+printf("first sentence");
+}
为什么写(修订版0)和(修订版2)?以及@@ -0,0 +1,6 @@ ??的含义是什么?提前谢谢
答案 0 :(得分:1)
相关文件在修订版1中不存在(可能是在修订版2中添加的)。
您不必担心@@
字符串的确切含义,它只是帮助svn找到更改。实际上,它表示发生更改的文件中的位置(行号和后续行数)。