繁体   English   中英

对SVN diff命令的输出感到困惑

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM