不同的字母(字母)对svn合并输出意味着什么?

Jam*_*mes 39 svn merge

SVN合并的输出在文件名前列出了4列字母.我理解字母的意思(大部分),但我找不到关于含义的任何信息,因此只有基于上下文的模糊理解.谁能指点我这方面的文件?

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

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

小智 46

詹姆斯,我有同样的问题 - 非常令人沮丧的是没有找到详细的"svn merge"信息; 但是,在我的谷歌搜索中,我发现了这个帖子:http://svn.haxx.se/users/archive-2008-06/0813.shtml

它表明"SVN合并"状态的字母是相同的"SVN更新"状态的信件,这实际记录.从"svn help update"命令:

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

A  Added
D  Deleted
U  Updated
C  Conflict
G  Merged
Run Code Online (Sandbox Code Playgroud)

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


Jes*_*sse 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.
Run Code Online (Sandbox Code Playgroud)


小智 5

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

这不包括在该命令的输出中:

对于每个更新的项目,将打印一行,其中包含报告所采取操作的字符.这些字符具有以下含义:

A  Added
D  Deleted
U  Updated
C  Conflict
G  Merged
E  Existed
R  Replaced
Run Code Online (Sandbox Code Playgroud)

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