A new user of Tortoise SVN, working over source control.
I have a Visual Studio solution which consists of 5 webAppliation projects.
I need to take one out and work over it in a branch.
When I try to branch it, It is asking me of one of these options
- head revision in repository
- specific revision in repository
- working copy revision
alt text http://img25.imageshack.us/img25/3747/svnfile.jpg
Problem 1: What exactly are these ? I am confused with “head revision” and “working copy”, as they appear same to me.
alt text http://img34.imageshack.us/img34/8079/svn2.jpg
EDIT:
Problem 2: Why cant we branch from Repository GUI itself, (would be head revision) ?
Problem 3: Can you list the steps, needed to branch from a directory !
The head revision in the repository is the most recent revision that has been committed to source control. Your working copy revision is the revision reflected by the current tree you have. Since people may have committed things while you’re working, your working copy revision may not necessarily equal the
HEADrevision.When you branch, you’re being asked to branch from a specific point. TSVN is asking you what you would like that point to be, and you have one of three choices:
HEADrevision)Update: The OP added some additional questions that weren’t part of the original, so I’ve amended my answer.
The TortoiseSVN GUI doesn’t represent the complete set of operations that is possible with Subversion. Subversion is really just a set of command-line tools, and TSVN is a wrapper around them. If you wanted to make a new branch completely on the server, just use:
The TortoiseSVN manual is quite explicit in how to do this. See here.