You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2010/04/10 21:51:04 UTC
svn commit: r932787 - /subversion/trunk/notes/wc-ng/conflict-storage
Author: stsp
Date: Sat Apr 10 19:51:04 2010
New Revision: 932787
URL: http://svn.apache.org/viewvc?rev=932787&view=rev
Log:
* notes/wc-ng/conflict-storage: We can only merge from a single repository
so record just one uuid and repository root URL.
Add "unversioned" as a possible tree conflict local change, because
svn_wc_conflict_reason_t defines it.
Modified:
subversion/trunk/notes/wc-ng/conflict-storage
Modified: subversion/trunk/notes/wc-ng/conflict-storage
URL: http://svn.apache.org/viewvc/subversion/trunk/notes/wc-ng/conflict-storage?rev=932787&r1=932786&r2=932787&view=diff
==============================================================================
--- subversion/trunk/notes/wc-ng/conflict-storage (original)
+++ subversion/trunk/notes/wc-ng/conflict-storage Sat Apr 10 19:51:04 2010
@@ -86,20 +86,18 @@ For "switch", the skel has the form:
For "merge", the skel has the form:
- ("merge" LEFT_REV RIGHT_REV
- (LEFT_REPOS_UUID LEFT_REPOS_ROOT_URL LEFT_REPOS_RELPATH LEFT_PEG_REV)
- (RIGHT_REPOS_UUID RIGHT_REPOS_ROOT_URL RIGHT_REPOS_RELPATH RIGHT_PEG_REV) )
+ ("merge" LEFT_REV RIGHT_REV REPOS_UUID REPOS_ROOT_URL
+ (LEFT_REPOS_RELPATH LEFT_PEG_REV)
+ (RIGHT_REPOS_RELPATH RIGHT_PEG_REV) )
LEFT_REV is the merge-left revision, and RIGHT_REV is the merge-right
revision of a continuous revision range which was merged (merge tracking
might split a merge up into multiple merges of continuous revision ranges).
- {LEFT,RIGHT}_REPOS_UUID is the UUID of the repository the {left,right}
- version of the item comes from, in order to recognize merges from foreign
- repositories.
+ REPOS_UUID is the UUID of the repository being merged from, in order to
+ recognize merges from foreign repositories.
- {LEFT,RIGHT}_REPOS_ROOT_URL is the repository root URL the {left,right}
- version of the item comes from.
+ REPOS_ROOT_URL is the repository root URL the repository being merged from.
{LEFT,RIGHT}_REPOS_RELPATH is the path in the repository of the {left,right}
version of the item.
@@ -181,7 +179,8 @@ The following information is stored if t
LOCAL_CHANGE is the local change which conflicted with the
incoming change during the operation. Possible values are "edit", "add",
-"delete", "rename", "replace", "obstructed", and "missing".
+"delete", "rename", "replace", "obstructed", "missing", and "unversioned"
+(### possibly collapse "unversioned" with "obstructed"?).
NODE_KIND is the {local,incoming} kind of the node involved in the conflict.