使用SVN进行版本控制

本文使用了SSL证书进行服务器验证,而非传统使用用户名+密码的方式登录svn服务器,SVN服务器使用apache2.4+webDAV+libapache2-svn进行配置。这里将介绍SVN客户端(Windows)对文件进行版本控制的方法。
如果需要详细得文档请参见TortoiseSVN官方文档

0. 需要使用的软件

  • Tortoise SVN
  • Microsoft Office 2016/2013
  • 客户端SSL证书(*.pfx;*.p12)

1. 配置具体步骤

  1. 新建一个空白目录

    Windows资源管理器右键
    Windows资源管理器右键
  2. 选择SVN检出

    选择SVN检出
    选择SVN检出
  3. 填写SVN地址

    填写SVN的地址
    填写SVN的地址
  4. 按确定检出SVN库

    按确定检出SVN
    按确定检出SVN
  5. 等待SVN检出完成后确定

    等待SVN检出完成后确定
    等待SVN检出完成后确定

注意,如果证书没有安装到计算机,需要指定p12文件的位置并输入密码,如果已经安装则不需要这个步骤。
这样SVN库的最新版本已经复制到本地

2. 上传文件

注意,文件名中不要含有空格和中文,否则可能导致其他人检出失败。

  1. 将需要上传的文件(夹)复制到目录

    将文件复制到对应目录
    将文件复制到对应目录
  2. 右键TortoiseSVN>加入

     将文件加入版本库
    将文件加入版本库
  3. 进行SVN提交

    进行SVN提交
    进行SVN提交
  4. 在信息框中填写修改的信息

    填写SVN备注
    填写SVN备注
  5. 单击确定进行提交

     进行SVN提交
    进行SVN提交
  6. 等待上传完成后点击确定

    完成SVN上传
    完成SVN上传

3. 更新文件

请注意,如果你正在更新Office文档等二进制文档,请进行锁定。
推荐使用“锁定-编辑-解锁”的方式对Office文档进行编辑,也可以使用“复制-修改-合并”的方案
详细请参见SVN版本模型
TortoiseSVN包括用于生成比较Office文档的脚本,确保你已经安装了Office2013或以上版本,建议手工合并文档。