天高云淡 发表于 2018-6-28 09:32:50

Windows命令行启动SVN服务

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它。
页: [1]
查看完整版本: Windows命令行启动SVN服务