Windows下命令行工具:

URL:http://www.visualsvn.com/downloads/ 下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具解压后把里面bin目录这个路径添加到环境变量的path,这样在cmd下就可以使用了 URL:http://www.flyne.org/article/851 介绍了如何在命令行下操作使用SVN,分别是在管理员模式和用户模式下。

  1. 创建SVN仓库 1) 先创建一个目录:E:\svnrepo\repoDemo1。后面就使用该目录作为SVN仓库。 2) 创建仓库:svnadmin create E:\svnrepo\repoDemo1。 3) 启动SVN服务:svnserve -d -r E:\svnrepo\repoDemo1
  2. SVN客户端操作(命令行) 重点:checkout(检出)、commit(提交)、update(更新)

  1. SVN命令行解决冲突: 在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。 1.手动解决,冲突发生时,通过和其他用户沟通之后,手动更新目标文件,执行svn resolved filename并提交。
  2. 分支合并到主干: 一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:
cd trunk 
svn merge --reintegrate 分支URL
  1. 拉取分支:
svn copy svn://192.164.1.115/trunk/  svn://192.164.1.115/branches/lW5133a  -m  "拉取主干分支"

错误整理

  1. svn从主干合并到当前分支报错 Cannot merge into a working copy that has local modifications。 解决:合并前,需要先提交所有修改。
  2. 在拉取主干分支过程中,主干中有两个文件Demo1.txt和Demo2.txt,但分支中只出现了Demo1.txt,后经过检查,发现原因是在主干分支未添加Demo2.txt。[注]:分支添加新文件后,记得先add它。