TortoiseSVN常用操作

本文记录IT学习过程中遇到的TortoiseSVN常用操作~

浏览仓库

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

导入导出

  • Export:导出项目,和checkout区别(checkout检出后文件,含有.svn隐藏文件夹,会和SVN仓库交互,export导出,没有.svn隐藏文件夹);
  • Import:将本地资源导入到SVN服务器。

修改提交

  • Checkout:检出项目,复制项目的副本到本地;在要检出的目录中右键;
  • Add:在检出的目录中添加文件;
  • Add to ignore list:添加到忽略列表(标记该文件不需要版本控制 );
  • Add:标记这个文件添加到服务器;已经标记要添加到版本库;
  • Commit:当检出目录或子目录中内容有修改,会有雪花标识;提交Commit提交本地修改至SVN服务器;在检出目录或要提交修改的目录右键。
  • Update:更新仓库的文件到本地,可以更新到最新版本,也可以更新到指定版本;
  • Delete :删除版本库文件。标记删除后,本地文件删除,标记删除后需要提交;
  • 恢复:在检出目录或子目录操作会记录操作日志,提交前可以回滚操作。

冲突处理

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

示例代码:

db.properties:将本地和服务器合并到一起的文件,建议不要直接看;
db.properties.mine:我本地自己修改后的文件;
db.properties.r16:我修改之前的文件;
db.properties.r17:别人修改后的文件。

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

标签: none