working copy : a local checked out copy of a repository
分支:you can do your work in the branch you created
tag : 創(chuàng)建一個主干的某個具體版本的快照
one approach :讓每個開發(fā)人員在自身開發(fā)的分支中工作,定期合并每個人的個人改變到主干
another approach: 創(chuàng)建一個獨立的分支為主要項目的新版本
It's just copying, mostly
To create a branch or tag, all you need to do is copy the entire trunk folder over to a new subfolder in the branches or tags folder. The easiest way to do this is to browse the repository (not the working copy) and make such a copy there. That way, Subversion can take care of the actual copying, instead of having to transfer the entire contents of the trunk to your local working copy and sending it back to the server again.
WebKit
Subversion 可以支持你去控制同一個項目的版本用命令行、svn客戶機、Coda的Subversion集成和Xcode的綜合Subversion支持嫌变。
When using our Versions Subversion client with 1.7 set as your default svn library, we will offer to update any working copies you access that are in older formats so you can use 1.7. This will make the working copy incompatible with Subversion 1.6 clients. Nothing will happen to your repository, but if you want to use the same working copy with several clients, make sure they all support using the same release of Subversion.
The big take-away here is to use the same Subversion version across all your servers and clients to avoid any headaches.
A branch or tag is simply a copy of the trunk, or in some cases another folder, in your Subversion repository. To create one, use the “Browse” view to navigate to the right place in your repository and drag the trunk of your project to the “branches” folder while holding down the “Option” key on your keyboard. When you drop the trunk, a dialog will open asking you to name your new tag or branch.