When I merge the trunk into a feature-branch, a delete that occurred on the trunk will not be replicated to my working copy.
Why will a delete on trunk not delete the same file on a branch when merging? I'm using subversion 1.5 client and server.
I'm assuming that changes to the file in the branch will be skipped when reintegrating the branch?
What's the best way to redeem the file on trunk, as a colleague deleted the file from trunk only because it was not "ready".
Situation:
cd project; svn copy trunk branches/f1; svn ci -m "branching out" branches f1;
echo "modifying a file on branch." >> branches/f1/file1; svn ci branches/f1 -m "Branch modified";
echo "Above modify is not even needed to state the case";
svn rm trunk/file1; svn ci trunk -m "creating (conflicting) delete on trunk";
cd branches/f1; svn merge svn+ssh://repos/trunk .
[ -f file1 ] && echo "file f1 does exist while it should have been deleted by merge.";
So, the file still exists in my working copy even though I'm merging in trunk where the file has been actively deleted. Highly unexpected. In my case I haven't even made any changes to the file, which is the only reason i can think of why svn would save the file.