一、介绍
TortoiseSVN是Apache ™ Subversion(SVN)®客户端,实现为Windows Shell扩展。它直观且易于使用,因为它不需要运行Subversion命令行客户端。而且,即使在商业环境中,它也是免费使用的。简直是(Sub)Version Control的最酷界面!
二、安装
下载地址:TortoiseSVN-x64
双击安装程序后,默认点击下一步即可。
三、使用教程
1、Checkout服务器的代码
首先要拿到服务器代码URL如:https://GUHVZBOP63OWCHY/svn/mycode/
和分配的用户名密码。然后在资源管理器中右击选择SVN Checkout。

然后填写版本库URL,本地目录,版本号选择(HEAD revision代表最新代码),最后点击OK,填写用户名密码后开始从服务器下载对应版本号的代码到本地。

2、新加文件并且提交到svn服务器
右击创建好的文件夹或者文件,然后选择Add,然后弹出文件选择界面后,选择要Add的文件,最后点击OK。


右击文件夹或者文件,选择SVN Commit后弹出代码提交界面。

写好提交日志,选择要上传的文件后,点击OK则可以把选中的文件上传到svn服务器。

3、查看提交日志
右击需要查看日志的文件夹,点击Show log即可查看提交日志。


4、代码差异比较,代码提交时或者查看日志时,双击文件即可打开代码比较界面。


5、配置使用beyond compare作为代码比较的工具
在资源管理器里右击选择Settings进行配置。



配置后效果:

6、更新代码,当别的开发者提交代码到服务器上时,如果我们需要,则可以更新代码到本地。
右击文件夹或者文件,点击SVN Update,即可更新。

7、代码恢复
如果我们不想要本地修改的代码了,想要服务器当前版本号的代码,则右击文件夹或者文件,点击Revert,然后选择要Revert的文件,点击OK即可。


8、代码清理
当我们想要恢复文件到当前服务器版本号的状态时,右击文件夹或者文件,选择Clean up。
然后勾选需要操作的按钮,点击OK即可。


9、删除文件
要将服务器上的文件删除,需要右击文件夹或者文件,选择Delete后,然后再Commit即可。

10、打包和应用修改内容
当我们本地修改的代码需要临时发给他人看时,右击选择Create patch,然后选中要打包的文件,点击OK即可。


拿到他人给的patch后,需要将patch拷贝到打包时对应的目录下,然后右击patch,选择Apply patch进行操作即可。

11、创建代码分支
当我们主干代码开发到可以发布第一个版本的时候,就需要创建一个分支来发布版本使用,而主干用来继续开发新功能,主干新功能开发好以后,可以将新功能合并到发第一个版本的分支上,也可以重新创建一个新的分支来发布第二个版本。
右击trunk,选择Branch/tag

然后选好路径,写好日志,选择要拉取主干的哪个版本号后,点击OK即可。

分支创建好以后,即可使用svn update或者svn checkout将分支代码拉取到本地。

11、分支合并trunk代码
右击分支文件夹,选择Merge

选择从主干Merge,并且要Merge主干的哪个版本号后点击OK。

点击下一步后,可以点击Test merge看是否有冲突,当然,如果有冲突也可以先Merge,Merge结束后,再解决冲突,解决冲突后右击version1选择svn commit提交到服务器。

12、当我们update或者merge代码时,如果有冲突的文件,可以右击该文件,然后选择解决冲突的方式进行解决即可。

13、温馨提示:如果在资源管理器里没有选择文件或者文件夹时,默认对当前目录下的所有文件进行操作。

svn客户端(Windows版本)相关推荐

  1. 如何选择eclipse svn插件的版本

    svn全名为subversion,是apache下的一个项目.subversion是服务端,需要有客户端进行连接.这里我们仅讨论在eclipse中如何连接. eclipse连接svn主要有两种插件.一 ...

  2. windows和linux对齐svn客户端版本共享使用svn工作目录

    可能有不少人的开发软件方式,是在windows上做代码开发,而在linux做版本编译.那么,通过linux samba服务共享代码目录给windows,在windows开发代码后,直接在linux命令 ...

  3. SVN的Windows和Linux客户端操作详解

    SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...

  4. Linux版本的SVN客户端,linux 下安装 subversion(svn) 客户端

    svn server 为只支持http://协议的windows; test web server 为as4,现需安装svn客户端方便同步代码 网上找了下都是讲如何安装svn server的,我只需要 ...

  5. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  6. svn linux版本下载,linux 下安装 subversion(svn) 客户端

    svn server 为只支持http://协议的windows; test web server 为as4,现需安装svn客户端方便同步代码 网上找了下都是讲如何安装svn server的,我只需要 ...

  7. SVN客户端安装配置和使用(windows)

    完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN. TortoiseSVN安装 可以从http://tortoise ...

  8. windows 和 ubuntu 下 git + svn 客户端

    一. git 客户端(分布式版本管理) 1 Windows下 1.1 安装git windows版本客户端 官方下载动作https://git-scm.com/downloads 运行Git-2.31 ...

  9. svn服务器(Windows版本)

    一.介绍 VisualSVN Server允许您在Windows平台上轻松安装和管理功能齐全的Subversion服务器.凭借其强大的功能,无与伦比的可用性和独特的企业级功能,VisualSVN Se ...

  10. Windows下svn客户端和服务器的安装使用

    svn,全称subversion, 是目前用的较多的开源的版本管理工具.相信有些经历的程序员应该都听说过它. 通常的svn服务器是搭建在Linux中,不过如果作为个人或者单个小组使用的话,就可以把sv ...

最新文章

  1. TypeScript 2.0 已发布
  2. bool函数_有趣的函数绝无仅有
  3. 运用BeautifulSoup抓取网页的链接
  4. jar包名冲突gradle_jar包又冲突了?如何快速确定与哪个jar包冲突?
  5. Tomcat8源码编译及导入Eclipse中研究
  6. 小巧优美的ORM框架-doodads
  7. 透过汇编另眼看世界之函数调用
  8. Java 8中的StringJoiner与String.join的示例
  9. 1到100的二进制编码_每天经过100天的编码后,我学到了什么
  10. latex 编辑文档遇到的问题
  11. Hibernate实体对象的生命周期(三种状态详解)
  12. 编写有效用例_阅读笔记03
  13. Julia : 终于1.0了,这一天来得有点久
  14. HDU 3072 (强连通分量)
  15. 巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!
  16. Oracle ERP 仓库(inventory) 词汇 2
  17. 深度学习笔记---多尺度网络结构归类总结
  18. 硬盘克隆工具Linux,硬盘克隆(FarStone DriveClone)下载_硬盘克隆(FarStone DriveClone)官方下载-太平洋下载中心...
  19. 微信小程序开发文档官方
  20. Hive安装过程中出现 The reference to entity createDatabaseIfNotExist must end with the ';' delimiter.问题

热门文章

  1. 规避VMware虚拟机检测
  2. 超微主板升级BIOS
  3. DEM数据下载,拼接,裁剪
  4. Android自动挂断电话
  5. mysql使用sql脚本建立数据库
  6. 软件工程期末复习汇总
  7. 什么是面向对象对象,什么是面向过程,什么是面向对象思想。
  8. Linux脚本的创建
  9. 卸载mySQL数据库
  10. AI智能电话机器人源码搭建的原理与功能