SVN is a great tool, but has usability issues when things donβt get validated or are not perfect completely and beautifully. Its status information is stored on the server and client. The great thing is that the server never gets screwed up and it never twists the original source files.
However, I have 2 suggestions for your
- When you have problems with the client,
dont sit, investigate and debug the svn problem. This is a waste of time and effort. Know that your data is not lost and your server is just wow :). - Design your project elsewhere. From the old location, copy all the files to the new location (use meld, araxis merge or beyond comparison) and commit.
NOTE: DONT copies directories from the old location to the new location. As pointed out by @Steve Py, directories contain .svn folders and storage status information for this particular instance of the validation project. If necessary, create new directories in a new location and copy the files.
TIP. When you use the directory comparison tool, changing it (from right to left OR from left to right) is not REVERSE. As soon as you press this button, you are screwed :). So in the same place I was talking about, do the following :).
source share