[英]confused about the output of SVN diff command
我不是svn专家,所以对这个简单的问题感到抱歉。
现在,当我编写svn diff -r 1:2 file:///home/svn/myproject/cs112
我期望它会给我CS112的修订版1和修订版2之间的区别。但是,此命令的输出为:
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 @@的含义是什么? 提前致谢
该文件在修订版1中不存在(可能已在修订版2中添加)。
您不必担心@@
字符串的确切含义,它仅有助于svn查找更改。 实际上,它表示更改发生在文件中的位置(行号和后几行)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.