Hello, I've administered low volume svn repositories for approx. 7 years, and I'd like to add my woes to those of other 'tree conflict' victims.
I have a small repo, to which I am the only one committing. On one machine, I created a directory of source in the repo, but did not add it to the repo. I realized I could only build this code on a second machine, so I copied the files manually (outside of svn) to the second machine, completed the build, and added the resulting directories and files to the repo and committed. This is were the tears start: I went back to the first machine and performed an 'svn up' without first deleting the non-version controlled, non-built, copy of the directory. This resulted in a tree conflict, which I was totally unable to resolve. I moved this entire repo directory aside, and re checked out the entire repository. At this point I thought I had resolved my issues, however when I tried to update teh second/build machine it also registered a tree conflict. Each time I try to update either machine, the update deletes all of the files from the affected directory, leaving only the empty directory structure. Then announces that the directory is in tree conflict. An attempted: svn resolve --accept=theirs-full DIR, informs me that only --accept=working is allowed. However, now svn has deleted all of the files in the DIR and the working copy is a set of empty directories, so the --accept=working now accepts a set of empty directories, marking all of the files I'm trying to download as Deleted. Every time I try to update, the directories are emptied, and my only option is to accept these now empty directories. Somewhow I seem to have gotten svn into some sort of tree-conflict loop. I've had to remove and re-check out the repo on both machines to resolve the issue. This is a modest sized project. If this was a large source collection (gigabytes), this complete re checkout would be totally unfeasible. I'm running 1.7.5 svn client on both machines and 1.7.something on the server. Hi, my names johnea, and I'm a tree conflict victim