Hi Everyone,

I am having some issues understanding tree conflicts.

I attempted the following;
svn merge -r1:head trunk/com/palcare/listsServices/ 
branches/production/com/palcare/listsServices/ --accept="theirs-full"

and got this;
Skipped 'branches/production/com/palcare/listsServices/ListsService.cfc'
--- Merging r15942 through r20669 into 
'branches/production/com/palcare/listsServices':
   C branches/production/com/palcare/listsServices/listsentries.cfc
   C branches/production/com/palcare/listsServices/lists.cfc
   C branches/production/com/palcare/listsServices/listsService.cfc
Skipped 'branches/production/com/palcare/listsServices/ListsService.cfc'
 U   branches/production/com/palcare/listsServices
Summary of conflicts:
  Tree conflicts: 3
  Skipped paths: 2


I have read the svn-book and;
Using everyone's good friend Mr google I found these;
http://stackoverflow.com/questions/738367/why-am-i-getting-tree-conflicts-in-subversion
http://blogs.collab.net/subversion/2009/03/subversion-160-and-tree-conflicts/

But I must be missing something...
They all seem to be about having local edits in a file that has subsequently 
been deleted in the repository  - prior to me getting my edits committed.

I'm not sure how to transpose that into my case.
I have no local edit of the destination path/files.
They are up to date.(svn update)
(In fact I even went to far as to use the OS to delete the path and run svn 
update to restore them to the current version in the repo)

Ultimately I simply want my production branch to match exactly what is in the 
trunk for the specified path.

I "thought";
Surely accept="theirs-full" should be saying I don't care about my working 
copy's destination path  - simply make it look like the source path?

I could simply replace with an os  file copy and then commit the branch - but 
that just seems wrong.

Can anyone can shed some light on the matter for me, please?

Beau.

Reply via email to