SVN开发中常用命令大总结

305 阅读2分钟

svn的命令有很多,但是在日常开发中其实常用的命令并不多。在这里把我开发中经常使用的命令简单做个总结,同时也分享下仓库创建和项目的上传。

SVN常用命令

当我们来到新公司,领导给了svn路径,第一件事就是要把代码拉取到本地。

拉取代码

svn checkout(co) svn路径

添加

svn add 文件名                          # 将文件添加到版本控制
svn add 目录名                          # 默认将默认下所有文件添加到版本控制
svn add 目录名 --non-recursive          # 只将目录添加到版本控制,不会将目录下文件添加到版本控制
svn add *                               # 将所有文件添加到版本控制(会排除non-recursive的目录下的文件)

svn add * --force                       # 将所有目录文件都添加

提交

svn commit(ci) -m  "注释"

查看文件状态

svn statusst)
? : 不在svn控制中
M :内容被修改
C :发生冲突
A :预定加入到版本库
K :被锁定

查看日志

svn log

更新

svn update

回滚

  • 修改的东西没有提交
svn revert 文件名
svn revert -R 目录名
  • 修改的东西已经提交

回滚之前执行svn update,保证文件是最新的

svn merge -r 20:10 文件名  # 将文件 从版本20回滚到版本10
svn commit -m "提交回滚"
  • 删除
svn delete(del、remove、rm) 文件名
svn ci -m "删除文件"

SVN进阶

如果你是一个项目负责人,可能就需要创建svn仓库、创建用户、创建项目等,需要学习一些svn进阶操作

创建用户

注意事项:

1.VisualSVN_Server_3.5.0.0 最低要求为 Vista,Win7 或者 Windows Server 2008 及以上系统

2.VisualSVN-Server-2.7.14 这个版本可以安装到 Windows Server 2003 上

打开VisualSVN Server Manager软件,如下:

image.png

设置用户名和密码:

image.png

创建仓库

第一步: image.png

第二步: image.png

第三步: image.png

第四步: image.png

第五步:

image.png

第六步:

image.png

本地项目上传svn仓库

先打开Repo-browser

image.png

在仓库下面创建文件夹用来存放项目

在本机创建文件夹test,鼠标右键选择svn checkout

image.png

将要上传的项目放在该文件夹中,然后右键选择 svn add

在将一些不需要上传的文件去掉 (注意:先将项目add后才可以添加忽略文件)

最后 执行svn commit即可

下一篇重点分享结合实际开发场景中遇到的错误以及解决方式