SVNマージの出力には、ファイル名の前に4列の文字がリストされています。 (ほとんど)文字の意味は理解していますが、列の意味に関する情報が見つからないため、コンテキストに基づいて漠然とした理解しかありません。 これに関するドキュメントを誰かに教えてもらえますか?
コンテキストに基づいて、私はその列を推測することができました:
ジェームズ、私も同じ問題を抱えていました-詳細な「svn merge」情報が見つからないことに非常にイライラしました。しかし、私のグーグル検索で私はこの投稿を見つけました: http://svn.haxx.se/users/archive-2008-06/0813.shtml
これは、「svn merge」ステータスレターが「svn update」ステータスレターと同じであることを示しています。これはareが実際に文書化されています。 「svn help update」コマンドから:
更新された各アイテムの行は、実行されたアクションを報告するキャラクターから始まります。これらの文字には次の意味があります。
A Added
D Deleted
U Updated
C Conflict
G Merged
最初の列の文字は実際のファイルの更新を示し、ファイルのプロパティの更新は2番目の列に表示されます。 3番目の列の「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
最初の列の文字は、アイテム自体について報告します。 2列目の文字は、アイテムのプロパティについて報告します。 3番目の列の「B」は、ファイルのロックが解除または盗まれたことを示します。 4列目の「C」はツリーの競合を示し、1列目と2列目の「C」はファイルとプロパティ値のそれぞれにおけるテキストの競合を示します。
http://svnbook.red-bean.com/ から、Subversionについて知っておくべきすべてのことを見つけることができます。あなたの質問は http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.status.html で回答されています。
実験では、svn mergeの3列目に表示されるCは、svnステータスを実行したときに7列目に表示されるCに対応しています。したがって、mergeコマンドの3番目の列のCは、ツリーの競合の犠牲となっている項目に対応している必要があります。
Coreyから提供されたリンクを使用すると、この " Subversionコマンドとスクリプト "も確認できます。このページには、svnコマンドに関する詳細な説明があります。また、svn mergeの詳細な説明は ' svn merge 'にあります。
お役に立てれば。