SVN合并的输出在文件名前列出了4列字母。我理解字母(大多数)的含义,但我找不到关于含义的任何信息,因此只有基于上下文的模糊理解。 有人能指出我的文档吗?
根据上下文,我已经能够推断该列:
答案 0 :(得分:46)
詹姆斯,我有同样的问题 - 非常令人沮丧的是没有找到详细的“svn merge”信息;但是,在我的谷歌搜索中,我发现了这个帖子:http://svn.haxx.se/users/archive-2008-06/0813.shtml
它表示“svn merge”状态字母与“svn update”状态字母相同,其中 实际记录在案。从“svn help update”命令:
对于每个更新的项目,一行将以报告该字符的字符开头 采取的行动。这些字符具有以下含义:
A Added
D Deleted
U Updated
C Conflict
G Merged
第一列中的字符表示对实际文件的更新, 而对文件属性的更新显示在第二列中。 第三列中的“B”表示文件的锁定 被打破或被盗。
答案 1 :(得分:14)
相同的信息,但来自官方消息来源:
http://subversion.apache.org/docs/svn-merge.txt
For each merged item a line will be printed with characters reporting the
action taken. These characters have the following meaning:
A Added
D Deleted
U Updated
C Conflict
G Merged
E Existed
R Replaced
Characters in the first column report about the item itself.
Characters in the second column report about properties of the item.
A 'C' in the third column indicates a tree conflict, while a 'C' in
the first and second columns indicate textual conflicts in files
and in property values, respectively.
答案 2 :(得分:5)
执行此命令以获取这些值的定义:svn update --help
此命令的输出除外:
对于每个更新的项目,将打印一行包含字符报告 采取的行动。这些字符具有以下含义:
A Added
D Deleted
U Updated
C Conflict
G Merged
E Existed
R Replaced
第一列中的字符报告项目本身。 第二列中的字符报告有关项目的属性。 A' B'在第三列中表示文件的锁定 被打破或被盗 A' C'在第四列中表示树冲突,而一个C'在 第一列和第二列表示文件中的文本冲突 和属性值。
答案 3 :(得分:2)
您可以从http://svnbook.red-bean.com/找到有关subversion的所有信息。您的问题已在http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.status.html处回答。
答案 4 :(得分:2)
通过实验,在svn merge中的第3列中显示的C对应于当我执行svn状态时在第7列中显示的C.因此,merge命令的第3列中的C必须对应于树冲突受害者的项目。
答案 5 :(得分:1)
使用Corey提供的链接,您还可以查看此“Subversion Commands and Scripts”。此页面有关于svn命令的详细说明。有关svn合并的详细说明,请参见“svn merge”
希望这有帮助。