Subversion使用指南快速搭建服务器
sudo apt-get install subversion
svnadmin create /home/tom/repo/project1
svn import -m "import project 1" ~/srcproj/ file:///home/tom/repo/project1
svn checkout file:///home/tom/repo/project1 myproj
svnserve -d -r d:\svnprojects
svn checkout svn://192.168.0.1/project1
这一步不是必须的,当多个用户通过url使用仓库时才需要。 修改 repo/project1/svnserve.conf anon-access = read /* anonymous user read only*/ auth-access = write /* auther user write*/ password-db = passwd 修改 passwd 配置文件,增加用户 # harry = harryssecret # sally = sallyssecret testsvn = tester 使用分支
主分支放在 trunk 目录中,其它分支放在 branches 目录中,把整个代码 import 到代码仓库中
svn copy file:///home/liupeng/repo/myweb/trunk file:///home/liupeng/repo/myweb/branches/dev-1-1 -m "Createing dev-1-1 branch of myweb " svn copy file:///home/liupeng/repo/myweb/trunk file:///home/liupeng/repo/myweb/branches/dev-2-1 -m "Createing dev-2-1 branch of myweb "
首先 svn log 看创建分支时的版本号和目前主分支最新的版本号,假设这里分别为 4 和 5 然后,进入 trunk 工作拷贝,使用 svn merge 命令将主分支和私有分支合并 svn merge -r 4:5 file:///home/liupeng/repo/myweb/branches/dev-2-1
svn commit -m " Merge trunk and branch dev-2-1" svn 备份svnadmin dump 和 svnadmin load See Also |