gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:02 24 4
gpt4 key购买 nike

我不是 svn 大师,很抱歉问了这个简单的问题。

现在,当我写一个 svn diff -r 1:2 file:///home/svn/myproject/cs112 时,我已经预料到它会告诉我 cs112 的 revision1 和 revision 之间的区别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");
+}

为什么写 (revision 0) 和 (revision 2) ??还有@@ -0,0 +1,6 @@ 是什么意思??提前致谢

最佳答案

有问题的文件在修订版 1 中不存在(它可能是在修订版 2 中添加的)。

您不必担心@@ 字符串的确切含义,它只是帮助svn 定位更改。实际上,它表示发生更改的文件中的位置(行号和后续行数)。

关于linux - 对 SVN diff 命令的输出感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com