I want to undo code changes in SVN for the main purpose of code reviews. I had some problems and I was hoping that someone could check if I was doing something wrong.
I installed a repository to create this additional structure:
/shelves
/username1
/username2
Then, to create a shelf, I right-clicked the root folder of my working directory, clicking Branch/Tag..., going to the correct path (for example, /shelves/username1/MYPROJECT_29012013), selecting Working copyand finally OK.
To view the code on my shelf, I will go to Repo Browserby going to the shelf, right-clicking on it and selecting Show Log. This pops up a list of files in the lower half. Double-clicking on any of these files causes a difference in the changes. Magic!
This works great on a small test repo that I created on my machine. On our actual code base (with remote repo), I get an error message when I double-click the file for diff. It says:
"URL http://.../the/file/I/changed.cpp doesn't exist"
Am I doing something wrong? Or is this probably a mistake? Is there a better way to implement shelving and code reviews in TortoiseSVN?
EDIT: This process works great for my colleague who is on TortoiseSVN 1.7.5 (SVN 1.7.3). I am on TortoiseSVN 1.7.10 (SVN 1.7.7). So this is a mistake? Or are there different settings on my machine?
source
share