Windows下命令行工具:
URL:http://www.visualsvn.com/downloads/ 下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具解压后把里面bin目录这个路径添加到环境变量的path,这样在cmd下就可以使用了 URL:http://www.flyne.org/article/851 介绍了如何在命令行下操作使用SVN,分别是在管理员模式和用户模式下。
- 创建SVN仓库 1) 先创建一个目录:E:\svnrepo\repoDemo1。后面就使用该目录作为SVN仓库。 2) 创建仓库:svnadmin create E:\svnrepo\repoDemo1。 3) 启动SVN服务:svnserve -d -r E:\svnrepo\repoDemo1
- SVN客户端操作(命令行)
重点:
checkout
(检出)、commit
(提交)、update
(更新)
- SVN命令行解决冲突:
在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。
1.手动解决,冲突发生时,通过和其他用户沟通之后,手动更新目标文件,执行
svn resolved filename
并提交。 - 分支合并到主干: 一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:
cd trunk
svn merge --reintegrate 分支URL
- 拉取分支:
svn copy svn://192.164.1.115/trunk/ svn://192.164.1.115/branches/lW5133a -m "拉取主干分支"
错误整理
- svn从主干合并到当前分支报错 Cannot merge into a working copy that has local modifications。 解决:合并前,需要先提交所有修改。
- 在拉取主干分支过程中,主干中有两个文件Demo1.txt和Demo2.txt,但分支中只出现了Demo1.txt,后经过检查,发现原因是在主干分支未添加Demo2.txt。[注]:分支添加新文件后,记得先add它。