I'm merging trunk into my branch to keep it up to date, but the process adds <<<<<<< .working
(and other, similar metadata) within the files themselves - I've been getting a large number of tree errors but I've made some extensive changes so it's to be expected (although it seems like the merge is flagging every single folder as a tree conflict)
Is there any way to prevent Tortoise SVN from adding this metadata to the file directly (that messes about with its ability to compile) and/or cleaning a large number of files without having to revert + re-merge?
APPEND: The answers so far are correct however, the problem here is that metadata was remaining after resolving the conflict. Could this just be a bug?
4 Answers
Answers 1
These markers are inserted when tortoise can't resolve merge conflicts automatically, so it marks those as conflicted with information from both files - working copy and repository. These markers will be removed after you resolve conflicts in any way - manually with TortoiseMerge, with menu items "resolve conflicts use mine"/resolve conflicts use theirs". But you have to decide what part will be used in your working copy after update.
Answers 2
Those <<<<<<<
markers are added by Subversion itself (it isn't a TortoiseSVN feature) but as far as I know not for tree conflicts. You must have regular file conflicts.
As far as I know, TortoiseSVN doesn't have any feature to fully automate conflict resolution. Options I can think of:
- Choose "Prefer local" or "Prefer repository" every time the "Resolve Conflict" shows up.
- Choose "Resolve all later" (I believe you only need to do it once) and, once finished merging, use the "Check for modifications" dialogue to select all conflicts and choose a method from the context menu.
Answers 3
this occurs when we run merge and conflicts comes in same file more than once.
Answers 4
Those metadata are written by SVN because of conflicts. You can solve using this command:
svn resolved <directory>
0 comments:
Post a Comment