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