admin管理员组文章数量:1037775
前言
SVN是目前很常用的开源版本控制工具,这里我们介绍一下svn的常用的命令针对的是windows系统,Linux系统的话也是同样的命令只不过是通过命令行的方式。
svn客户端安装
svn客户端使用的工具是 TortoiseSVN(它的图标就是一个乌龟,俗称小乌龟),下载地址 TortoiseSVN下载地址 。
安装过程直接按照安装向导点下一步即可,这里不过多介绍了,相信大家都会。
常用的命令
1. svn checkout
针对第一次拉取代码是,将带到检出并绑定svn版本信息。这里也可以选择你需要检出指定的某个版本。
操作如图:
check out完成后,可看到svn的所有操作如下图:
2. svn update
将svn服务器的代码更新到本地环境,这里不能选择版本只能更新你本地当前的版本。
3. svn commit
代码提交,提交时会有一个弹框,可以填写本地提交代码的备注日志。列表也列出本地修改的所有文件,双击文件可以查看修改前后的内容对比。
具体如图:
4. show log
查看svn的所有提交日志。当你想知道某个文件具体经历过哪些版本的迭代时就可以通过这个命令查看历史提交日志。
列表中会显示提交人,提交时间以及提交备注,因此上一步提交备注就非常重要。
5. repo-browser
浏览svn服务器仓库内容,通过浏览器进入到svn的目录下,这里相当于对svn里的目录进行管理,在客户端没法查看所有的主线和支线,这时就可以使用该命令通过浏览器去svn进行查看。
6. check for modifications
检查本地当前所有修改还未提交的文件,它不仅可以看到对文件的修改更改,还可以看到所有的更改。不过这个操作会有点慢,所以最好是指定某个小的目录进行操作。
7. revision graph
查看当前svn的版本树图,这里可以查看到当前项目所有的版本日志图,有时需要查看一个项目的迭代版本或里程碑记录时可以用该命令进行查看。通过树图的方式呈现一目了然。
8. resolve
查看当前有冲突的内容,在展示的列表中可以直接解决冲突
9. update to revision
将本地版本更新到某一版本,会出现一个弹出框需要输入想要更新到的版本号
10. rename
重命名文件,相当于删除文件新增一个新的文件提交到svn上使用该操作可以保留原日志
11. delete svn
删除文件,其实就是删除文件后在提交svn版本上
12. revert
对修改的文件进行回滚
13. clean up
清理,当svn出现进程异常中断或是锁住时可以使用clean up清理
14. get lock / release lock
加锁/解锁
15. branch/tag
添加分支/标签,在svn协同开发时经常使用,作为应用程序开发的版本号
16. switch
切换不同的分支
17. merge
合并代码,将不同版本的代码进行合并,合并时可能会产生代码冲突。
18. export
导出到本地,导出操作不会带有svn信息
19. add
新增,针对新建的文件首次提交时需要先添加到svn库中
20. copy url to clipbord
复制svn地址到剪切板
21. unversion and lngore
忽略文件,选择忽略的文件将不再进行更新和提交
剩下这些不常用
总结
svn版本控制的操作相对来说比较简单,如果一些很小的团队没有使用分支进行协作的话那基本上只需要掌握添加、更新、提交、查看日志等基础操作即可。不过目前几乎所有的团队都会使用到分支协作,分支协作的话就需要掌握创建分支、合并代码、解决冲突这些操作。使用时需要充分了解团队协作的流程,以及没操作的作用,这样才能更好的提交效率,降低bug风险。
程序员是外表看似不修边幅但是实际工作中却是非常细致、严谨的工种。所以凡事不要被外表所迷惑,程序员不易,大家遇到好好珍惜他们。
前言
SVN是目前很常用的开源版本控制工具,这里我们介绍一下svn的常用的命令针对的是windows系统,Linux系统的话也是同样的命令只不过是通过命令行的方式。
svn客户端安装
svn客户端使用的工具是 TortoiseSVN(它的图标就是一个乌龟,俗称小乌龟),下载地址 TortoiseSVN下载地址 。
安装过程直接按照安装向导点下一步即可,这里不过多介绍了,相信大家都会。
常用的命令
1. svn checkout
针对第一次拉取代码是,将带到检出并绑定svn版本信息。这里也可以选择你需要检出指定的某个版本。
操作如图:
check out完成后,可看到svn的所有操作如下图:
2. svn update
将svn服务器的代码更新到本地环境,这里不能选择版本只能更新你本地当前的版本。
3. svn commit
代码提交,提交时会有一个弹框,可以填写本地提交代码的备注日志。列表也列出本地修改的所有文件,双击文件可以查看修改前后的内容对比。
具体如图:
4. show log
查看svn的所有提交日志。当你想知道某个文件具体经历过哪些版本的迭代时就可以通过这个命令查看历史提交日志。
列表中会显示提交人,提交时间以及提交备注,因此上一步提交备注就非常重要。
5. repo-browser
浏览svn服务器仓库内容,通过浏览器进入到svn的目录下,这里相当于对svn里的目录进行管理,在客户端没法查看所有的主线和支线,这时就可以使用该命令通过浏览器去svn进行查看。
6. check for modifications
检查本地当前所有修改还未提交的文件,它不仅可以看到对文件的修改更改,还可以看到所有的更改。不过这个操作会有点慢,所以最好是指定某个小的目录进行操作。
7. revision graph
查看当前svn的版本树图,这里可以查看到当前项目所有的版本日志图,有时需要查看一个项目的迭代版本或里程碑记录时可以用该命令进行查看。通过树图的方式呈现一目了然。
8. resolve
查看当前有冲突的内容,在展示的列表中可以直接解决冲突
9. update to revision
将本地版本更新到某一版本,会出现一个弹出框需要输入想要更新到的版本号
10. rename
重命名文件,相当于删除文件新增一个新的文件提交到svn上使用该操作可以保留原日志
11. delete svn
删除文件,其实就是删除文件后在提交svn版本上
12. revert
对修改的文件进行回滚
13. clean up
清理,当svn出现进程异常中断或是锁住时可以使用clean up清理
14. get lock / release lock
加锁/解锁
15. branch/tag
添加分支/标签,在svn协同开发时经常使用,作为应用程序开发的版本号
16. switch
切换不同的分支
17. merge
合并代码,将不同版本的代码进行合并,合并时可能会产生代码冲突。
18. export
导出到本地,导出操作不会带有svn信息
19. add
新增,针对新建的文件首次提交时需要先添加到svn库中
20. copy url to clipbord
复制svn地址到剪切板
21. unversion and lngore
忽略文件,选择忽略的文件将不再进行更新和提交
剩下这些不常用
总结
svn版本控制的操作相对来说比较简单,如果一些很小的团队没有使用分支进行协作的话那基本上只需要掌握添加、更新、提交、查看日志等基础操作即可。不过目前几乎所有的团队都会使用到分支协作,分支协作的话就需要掌握创建分支、合并代码、解决冲突这些操作。使用时需要充分了解团队协作的流程,以及没操作的作用,这样才能更好的提交效率,降低bug风险。
程序员是外表看似不修边幅但是实际工作中却是非常细致、严谨的工种。所以凡事不要被外表所迷惑,程序员不易,大家遇到好好珍惜他们。
版权声明:本文标题:SVN常用基本命令windows 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748231911a2272838.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论