TortoiseSVN常用操作

1、浏览仓库

Repo-browser : 浏览仓库中资源信息

java实现下载svn文件_右键

2、导入导出

Export :导出项目 ,和checkout区别 (checkout检出后文件,含有.svn隐藏文件夹, 会和SVN仓库交互, export导出,没有.svn隐藏文件夹)

java实现下载svn文件_svn_02


import 将本地资源导入到svn 服务器

java实现下载svn文件_svn_03

3、修改提交

java实现下载svn文件_svn_04

3.1、Checkout

检出项目,复制项目的副本到本地。

在要检出的目录中右键:

java实现下载svn文件_java实现下载svn文件_05


java实现下载svn文件_svn_06

3.2、add

在检出的目录中添加文件:

java实现下载svn文件_java实现下载svn文件_07


图标:

java实现下载svn文件_java实现下载svn文件_08

这是一个新文件Add to ignore list :添加到忽略列表 (标记该文件不需要版本控制 )

java实现下载svn文件_右键_09


Add : 标记这个文件添加到服务器

java实现下载svn文件_java实现下载svn文件_10


已经标记要添加到版本库

3.3、Commit

当检出目录或子目录中内容有修改,目录图标变为:

提交Commit 提交本地修改至svn服务器:

在检出目录或要提交修改的目录右键:

java实现下载svn文件_子目录_11


java实现下载svn文件_子目录_12

java实现下载svn文件_java实现下载svn文件_13

提交后目录中的内容与svn服务同步,目录图标变为:

java实现下载svn文件_子目录_14

3.4、update

更新仓库的文件到本地

在检出目录或子目标或文件上右键:

java实现下载svn文件_java实现下载svn文件_15


3.4.1、更新到最新版本

java实现下载svn文件_java实现下载svn文件_16

3.4.2、更新到指定版本

java实现下载svn文件_svn_17


java实现下载svn文件_svn_18

3.5、Delete

Delete :删除版本库文件

java实现下载svn文件_子目录_19


标记删除后,本地文件删除,标记删除后需要提交。

3.6、恢复
在检出目录或子目录操作会记录操作日志,提交前可以回滚操作。

在要回滚的检出目录或子目录中右键:

java实现下载svn文件_子目录_20


java实现下载svn文件_右键_21

4、冲突处理

两个客户端同时修改同一个文件, 改动同一个位置,发生冲突情况

如果当commit 遇到文件已经过时,说明另一个人可能改动过 ----- update

java实现下载svn文件_svn_22


db.properties 将本地和服务器合并到一起的文件 (不要直接看)

db.properties.mine 我本地自己修改后的文件

db.properties.r16 我修改之前的文件

db.properties.r17 别人修改后的文件

java实现下载svn文件_java实现下载svn文件_23

手动Merge 后,需要将编辑后冲突文件,标记为已经解决 , 再进行commit

java实现下载svn文件_子目录_24