svn客户端使用

1下载安装

TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费。

TortoiseSVN是Subversion 的Windows 扩展。它使你避免接触Subversion 枯燥而且不方便的Command Line。它完全嵌入Windows Explorer,使用时只需在正常的窗口里右键操作就可以了

下载:http://tortoisesvn.net/downloads.html      提供 32位和64位不同版本,安装tortoiseSVN需要修改客户端电脑右键菜单,安装后需要重启电脑。

2浏览仓库

使用Tortoise浏览svn服务端的仓库的内容:

 

3清楚默认缓存

有几种情况需要清除认证缓存:

  1、本地使用多个账号登陆,每次输入的账号和密码都不一样

  2、当账号密码修改后(建议清理)

4SVN日常使用

4.1浏览仓库

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

 

4.2导入导出

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

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

4.3修改提交

4.3.1check(检出)

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

在要检出的目录中右键:

 

4.3.2add(添加新文件add是标记为添加,并没有添加到svn服务器上)

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

 

图标:这是一个新文件

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

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

 

已经标记要添加到版本库

4.3.3commit(提交)

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

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

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

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

4.3.4update(更新)

更新仓库的文件到本地

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

 

更新到最新版本

 

更新到指定版本

 

4.3.5delete(删除)

Delete :删除版本库文件

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

4.3.6恢复

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

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

 

4.4冲突处理

两个客户端同时修改同一个文件,改动同一个位置,发生冲突情况, 如果当commit 遇到文件已经过时,说明另一个人可能改动过 ----- update

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

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

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

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

 

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

 

posted @ 2017-09-05 15:32  发福大叔  阅读(172)  评论(0编辑  收藏  举报