目录
TortoiseSVN 下载
1、TortoiseSVN 是用于操作 SVN 服务器的图形化客户端,就如同使用 Navicat 操作 Mysql 一样
2、TortoiseSVN 官网:https://tortoisesvn.net/downloads.html,如下所示,进入官网后即可根据操作系统进行下载,如 64 位系统则直接点击右侧的按钮即可下载.
3、历史版本下载:https://osdn.net/projects/tortoisesvn/storage/
3、TortoiseSVN 本身是英文版的软件,如果需要汉化的,可以在下载页面中下载语言包,如下所示,有中文简体、中文繁体、同样分 32位、64位
TortoiseSVN 安装
1、TortoiseSVN 安装很简单,和普通的软件安装没有区别,只截图过程中的小部分以做示例。
!!! 推荐勾选安装 command line client tools(命令行客户端工具),这样安装后 bin 目录下才会有 svn.exe工具,IDEA 配置 svn 需要 svn.exe,此时这里必须勾选。
然后就是等待安装完成即可
安装完成后,建议直接重启电脑,因为 TortoiseSVN 会修改 Windows 的右键菜单。
之后在电脑上的任意位置空白处右击都可以看到 TortoiseSVN 的操作菜单了
TortoiseSVN 汉化
1、汉化的语言包必须与 tortoiseSVN 版本一致,汉化包与安装包在同一个页面。历史版本下载地址:https://osdn.net/projects/tortoisesvn/storage/
2、语言包直接安装即可,安装完成,汉化结束,非常简单。
3、如果安装汉化包后没有效果,则可以找到 TortoiseSVN 的安装目录,然后删除其中的 Languages 目录,再重新安装汉化包,此时 TortoiseSVN 安装目录下会重新生成 Languages 目录,最后右键选择 TortoiseSVN -> Settings -> Language 选择中文简体即可。
TortoiseSVN 使用
1、TortoiseSVN 功能是比较丰富的,其中常用操作有:检出、提交、更新、内容冲突处理、版本回退等。
2、如下所示:E:\SvnRepository 为 SVN 服务器的版本库根目录,dog 与 tiger 是其中的两个项目(版本库)
3、如下所示,现在在客户端开始检出 SVN 上的项目,新建一个目录用于存放 SVN 检出项目,如下所示为 D:/wmx/Tom,然后鼠标右击,选择 " SVN Checnkout..." ,如下所示,输入 SVN 服务器的地址,然后点击 OK 即可下载。
4、如果 SVN 服务器开启了安全认证,则点击 " OK " 之后,会提示输入登录账号与密码,此时从管理员或者 组长那里获取然后输入即可。如下所示,检出成功。
5、如下所示,如果客户端有了新操作,如修改了文件内容,或者创建了新文件等,此时可以右击,选择 " SVN Commit..." 提交到 SVN 服务器
6、" SVN Update":这是更新操作,即将 SVN 上的新版本与本地版本进行比较,如果本地有过时的,则会下载进行更新。
7、提交时可以输入提交的描述,如 本次做了什么修改,为什么提交,或着有什么重要变更等等,当如不输入直接提交也是可以的
8、当项目组中多个人修改了同一个文件中相同地方时,后提交的人在提交时就会报错,即产生了冲突,如下所示。
9、此时可以右击,选择 Tortoise SVN(其中有非常多的操作),接着选择 Edit conflicts(编辑冲突),这个菜单下功能比较多,有兴趣的可以自行了解,如果是汉化版的则一目了然。
SVN 文件解锁
1、更新或者提交失败,提示:代码被锁定。
2、解决方式:在被锁定的项目上右键,选择 TortoiseSVN->Clean up...,然后勾选 "Break write locks(解锁)",最后执行即可。
SVN 切换账号密码
1、为了提交、更新代码方便,通常会选择将访问 Svn 服务器的账号密码记住,自动保存下来,不用每次都输入。但是有些时候需要变更密码或者用户名,解决方式是直接删除 SVN 客户端的账号配置文件。
2、详情参考:SVN 切换账号密码
TortoiseSVN 客户端更新URL
1、当服务器换了新的 URL 地址,这时候本地的 SVN 访问地址也重新定义。
2、解决步骤:右键(TortoiseSVN) → Relocate → 输入新的IP地址
TortoiseSVN 打分支与标签
1、SVN 的标签和分支本质是一样的,在 TortoiseSVN 中,标签和分支实际上在一个菜单上。
2、当开发中发布版本,或者解决某个突发问题等等,都会用到打分支和标签,使用 TortoiseSVN 客户端操作如下: