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 status(st)
? : 不在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软件,如下:
设置用户名和密码:
创建仓库
第一步:
第二步:
第三步:
第四步:
第五步:
第六步:
本地项目上传svn仓库
先打开Repo-browser
在仓库下面创建文件夹用来存放项目
在本机创建文件夹test,鼠标右键选择svn checkout
将要上传的项目放在该文件夹中,然后右键选择 svn add
在将一些不需要上传的文件去掉 (注意:先将项目add后才可以添加忽略文件)
最后 执行svn commit即可
下一篇重点分享结合实际开发场景中遇到的错误以及解决方式