svn合并输出的不同列(字母)是什么意思?

SVN合并的输出在文件名前面列出了4列字母。 我理解这些字母的意思(主要是),但是我找不到任何关于字段含义的信息,所以只能根据上下文有一个模糊的理解。 任何人都可以指向我的文档?

基于上下文,我已经能够推断出该列:

  1. 是关于文本更改为文件
  2. 似乎与在文件夹中使用svn ignore命令有关(或者它可能只是文件的属性?)
  3. 我从来没见过第三栏的一封信,所以我不知道这是什么意思。
  4. 可能是树木冲突? 这是我最担心的,因为我不知道如何处理它。

詹姆斯,我有同样的问题 – 非常沮丧没有find详细的“svn合并”信息; 然而,在我的谷歌search,我发现这个post: http : //svn.haxx.se/users/archive-2008-06/0813.shtml

它表示“svn merge”状态字母与实际logging的“svn update”状态字母相同。 从“svn help update”命令:

对于每个更新的项目,一行将以报告所采取行动的angular色开始。 这些字符具有以下含义:

A Added D Deleted U Updated C Conflict G Merged 

第一列中的字符表示对实际文件的更新,而对文件属性的更新则显示在第二列中。 第三列中的“B”表示该文件的锁被破坏或被盗。

相同的信息,但来自官方来源:

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. 

执行此命令以获取这些值的定义:svn update –help

该命令的输出除外:

对于每一个更新的项目,一行将会打印出报告所采取行动的字符。 这些字符具有以下含义:

 A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced 

第一列中的字符报告关于项目本身。 第二列中的字符报告有关该项目的属性。 第三列中的“B”表示该文件的锁被破坏或被盗。 第四列中的“C”表示树冲突,而第一列和第二列中的“C”分别表示文件和属性值中的文本冲突。

通过实验,在svn合并的第三列中出现的C对应于当我执行svn状态时出现在第七列中的C。 所以,合并命令第三列中的C必须对应于树冲突受害者的项目。

通过Corey给出的链接,你也可以看看这个“ Subversion命令和脚本 ”。 这个页面有关于svn命令的详细解释。 另外svn合并的详细解释可以在' svn merge '

希望这可以帮助。