TortoiseSVN 针对 Windows 平台的 Subversion 客户端 说明书
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TortoiseSVN
针对 Windows 平台的 Subversion 客户端 版本 1.6.7
Stefan Küng Lübbe Onken Simon Large
目录
前言 ........................................................................... x 1. 致读者 ................................................................ x 2. 阅读指南 .............................................................. x 3. TortoiseSVN 是完全免费的! ............................................. x 4. 社区 ................................................................. xi 5. 致谢 ................................................................. xi 6. 本文使用的术语 ........................................................ xi
1. 简介 ....................................................................... 1 1.1. 什么是 TortoiseSVN? ................................................ 1 1.2. TortoiseSVN 的历史 .................................................. 1 1.3. TortoiseSVN 的特性 .................................................. 1 1.4. 安装 TortoiseSVN .................................................... 2 1.4.1. 系统要求 ...................................................... 2 1.4.2. 安装 .......................................................... 2 1.4.3. 语言包 ........................................................ 2 1.4.4. 拼写检查器 .................................................... 3
3. 版本库 .................................................................... 14 3.1. 创建版本库 .......................................................... 14 3.1.1. 使用命令行工具创建版本库 ..................................... 14 3.1.2. 使用 TortoiseSVN 创建版本库 .................................. 14 3.1.3. 本地访问版本库 ............................................... 15 3.1.4. 访问网络共享磁盘上的版本库 ................................... 15 3.1.5. 版本库布局 ................................................... 16 3.2. 版本库备份 .......................................................... 17 3.3. 服务器端钩子脚本 .................................................... 17 3.4. 检出链接 ............................................................ 18 3.5. Accessing the Repository ........................................... 18 3.6. 基于 svnserve 的服务器 ............................................. 19 3.6.1. 简介 ......................................................... 19 3.6.2. 安装 svnserve ................................................ 19 3.6.3. 运行 svnserve ................................................ 19 3.6.4. svnserve 与基本认证 .......................................... 21 3.6.5. 使用 SASL 以便更安全 ........................................ 22 3.6.6. 使用 svn+ssh 认证 ........................................... 23 3.6.7. svnserve 基于路径的授权 ...................................... 23 3.7. 基于 Apache 的服务器 ............................................... 23 3.7.1. 简介 ......................................................... 23 3.7.2. 安装 Apache .................................................. 24 3.7.3. 安装 Subversion .............................................. 24 3.7.4. 配置 ......................................................... 25 3.7.5. 多版本库 ..................................................... 27 3.7.6. 路径为基础的授权 ............................................. 27
2. Basic Version-Control Concepts ............................................. 4 2.1. 版本库 .............................................................. 4 2.2. 版本模型 ............................................................. 4 2.2.1. 文件共享的问题 ................................................ 5 2.2.2. 锁定-修改-解锁 方案 ........................................... 5 2.2.3. 复制-修改-合并 方案 ........................................... 6 2.2.4. Subversion 怎么做? ........................................... 8 2.3. Subversion 实战 ..................................................... 9 2.3.1. 工作副本 ...................................................... 9 2.3.2. 版本库的 URL ................................................. 10 2.3.3. 修订版本 ..................................................... 11 2.3.4. 工作副本怎样跟踪版本库 ....................................... 12 2.4. 摘要 ............................................................... 12ii来自TortoiseSVN
3.7.7. 使用 Windows 域认证 ......................................... 28 3.7.8. 多重认证源 ................................................... 29 3.7.9. 用 SSL 使服务器更安全 ........................................ 30 3.7.10. 在虚拟 SSL 主机中使用客户端证书 ............................. 32 4. 日常使用指南 .............................................................. 33 4.1. 开始 ............................................................... 33 4.1.1. 图标重载 ..................................................... 33 4.1.2. 右键菜单 ..................................................... 33 4.1.3. 拖放 ......................................................... 35 4.1.4. 常用快捷方式 ................................................. 36 4.1.5. 认证 ......................................................... 36 4.1.6. 最大化窗口 ................................................... 37 4.2. 导入数据到版本库 .................................................... 37 4.2.1. 导入 ......................................................... 37 4.2.2. 导入适当的位置 ............................................... 38 4.2.3. 专用文件 ..................................................... 39 4.3. 检出工作副本 ........................................................ 39 4.3.1. 检出深度 ..................................................... 40 4.4. 将你的修改提交到版本库 .............................................. 41 4.4.1. 提交对话框 ................................................... 41 4.4.2. 修改列表 ..................................................... 43 4.4.3. 从提交列表中排除项目 ......................................... 43 4.4.4. 提交日志信息 ................................................. 44 4.4.5. 提交进程 ..................................................... 45 4.5. 用来自别人的修改更新你的工作副本 .................................... 46 4.6. 解决冲突 ............................................................ 48 4.6.1. 文件冲突 ..................................................... 48 4.6.2. 树冲突 ....................................................... 49 4.7. 获得状态信息 ........................................................ 51 4.7.1. 图标重载 ..................................................... 51 4.7.2. 在 Windows 资源管理器中的 TortoiseSVN 列 ..................... 53 4.7.3. 本地与远程状态 ............................................... 53 4.7.4. 查看差别 ..................................................... 55 4.8. 修改列表 ............................................................ 56 4.9. 版本日志对话框 ...................................................... 57 4.9.1. 调用版本日志对话框 ........................................... 58 4.9.2. 版本日志动作 ................................................. 59 4.9.3. 获得更多信息 ................................................. 59 4.9.4. 获取更多的日志信息 ........................................... 63 4.9.5. 当前工作副本的版本 ........................................... 64 4.9.6. 合并跟踪特性 ................................................. 64 4.9.7. 修改日志消息和作者 ........................................... 65 4.9.8. 过滤日志信息 ................................................. 65 4.9.9. 统计信息 ..................................................... 66 4.9.10. 离线方式 .................................................... 69 4.9.11. 刷新视图 .................................................... 69 4.10. 查看差异 ........................................................... 69 4.10.1. 文件差异 .................................................... 69 4.10.2. 行结束符和空白选项 .......................................... 70 4.10.3. 比较文件夹 .................................................. 71 4.10.4. 使用 TortoiseIDiff 进行比较的图像 ........................... 72 4.10.5. 其他的比较/合并工具 ......................................... 73 4.11. 添加新文件和目录 ................................................... 73 4.12. 复制/移动/重命名文件和文件夹 ....................................... 74 4.13. 忽略文件和目录 ..................................................... 75 4.13.1. 忽略列表中的模式匹配 ........................................ 76 4.14. 删除、移动和改名 ................................................... 77 4.14.1. 正在删除文件/文件夹 ......................................... 77
针对 Windows 平台的 Subversion 客户端 版本 1.6.7
Stefan Küng Lübbe Onken Simon Large
目录
前言 ........................................................................... x 1. 致读者 ................................................................ x 2. 阅读指南 .............................................................. x 3. TortoiseSVN 是完全免费的! ............................................. x 4. 社区 ................................................................. xi 5. 致谢 ................................................................. xi 6. 本文使用的术语 ........................................................ xi
1. 简介 ....................................................................... 1 1.1. 什么是 TortoiseSVN? ................................................ 1 1.2. TortoiseSVN 的历史 .................................................. 1 1.3. TortoiseSVN 的特性 .................................................. 1 1.4. 安装 TortoiseSVN .................................................... 2 1.4.1. 系统要求 ...................................................... 2 1.4.2. 安装 .......................................................... 2 1.4.3. 语言包 ........................................................ 2 1.4.4. 拼写检查器 .................................................... 3
3. 版本库 .................................................................... 14 3.1. 创建版本库 .......................................................... 14 3.1.1. 使用命令行工具创建版本库 ..................................... 14 3.1.2. 使用 TortoiseSVN 创建版本库 .................................. 14 3.1.3. 本地访问版本库 ............................................... 15 3.1.4. 访问网络共享磁盘上的版本库 ................................... 15 3.1.5. 版本库布局 ................................................... 16 3.2. 版本库备份 .......................................................... 17 3.3. 服务器端钩子脚本 .................................................... 17 3.4. 检出链接 ............................................................ 18 3.5. Accessing the Repository ........................................... 18 3.6. 基于 svnserve 的服务器 ............................................. 19 3.6.1. 简介 ......................................................... 19 3.6.2. 安装 svnserve ................................................ 19 3.6.3. 运行 svnserve ................................................ 19 3.6.4. svnserve 与基本认证 .......................................... 21 3.6.5. 使用 SASL 以便更安全 ........................................ 22 3.6.6. 使用 svn+ssh 认证 ........................................... 23 3.6.7. svnserve 基于路径的授权 ...................................... 23 3.7. 基于 Apache 的服务器 ............................................... 23 3.7.1. 简介 ......................................................... 23 3.7.2. 安装 Apache .................................................. 24 3.7.3. 安装 Subversion .............................................. 24 3.7.4. 配置 ......................................................... 25 3.7.5. 多版本库 ..................................................... 27 3.7.6. 路径为基础的授权 ............................................. 27
2. Basic Version-Control Concepts ............................................. 4 2.1. 版本库 .............................................................. 4 2.2. 版本模型 ............................................................. 4 2.2.1. 文件共享的问题 ................................................ 5 2.2.2. 锁定-修改-解锁 方案 ........................................... 5 2.2.3. 复制-修改-合并 方案 ........................................... 6 2.2.4. Subversion 怎么做? ........................................... 8 2.3. Subversion 实战 ..................................................... 9 2.3.1. 工作副本 ...................................................... 9 2.3.2. 版本库的 URL ................................................. 10 2.3.3. 修订版本 ..................................................... 11 2.3.4. 工作副本怎样跟踪版本库 ....................................... 12 2.4. 摘要 ............................................................... 12ii来自TortoiseSVN
3.7.7. 使用 Windows 域认证 ......................................... 28 3.7.8. 多重认证源 ................................................... 29 3.7.9. 用 SSL 使服务器更安全 ........................................ 30 3.7.10. 在虚拟 SSL 主机中使用客户端证书 ............................. 32 4. 日常使用指南 .............................................................. 33 4.1. 开始 ............................................................... 33 4.1.1. 图标重载 ..................................................... 33 4.1.2. 右键菜单 ..................................................... 33 4.1.3. 拖放 ......................................................... 35 4.1.4. 常用快捷方式 ................................................. 36 4.1.5. 认证 ......................................................... 36 4.1.6. 最大化窗口 ................................................... 37 4.2. 导入数据到版本库 .................................................... 37 4.2.1. 导入 ......................................................... 37 4.2.2. 导入适当的位置 ............................................... 38 4.2.3. 专用文件 ..................................................... 39 4.3. 检出工作副本 ........................................................ 39 4.3.1. 检出深度 ..................................................... 40 4.4. 将你的修改提交到版本库 .............................................. 41 4.4.1. 提交对话框 ................................................... 41 4.4.2. 修改列表 ..................................................... 43 4.4.3. 从提交列表中排除项目 ......................................... 43 4.4.4. 提交日志信息 ................................................. 44 4.4.5. 提交进程 ..................................................... 45 4.5. 用来自别人的修改更新你的工作副本 .................................... 46 4.6. 解决冲突 ............................................................ 48 4.6.1. 文件冲突 ..................................................... 48 4.6.2. 树冲突 ....................................................... 49 4.7. 获得状态信息 ........................................................ 51 4.7.1. 图标重载 ..................................................... 51 4.7.2. 在 Windows 资源管理器中的 TortoiseSVN 列 ..................... 53 4.7.3. 本地与远程状态 ............................................... 53 4.7.4. 查看差别 ..................................................... 55 4.8. 修改列表 ............................................................ 56 4.9. 版本日志对话框 ...................................................... 57 4.9.1. 调用版本日志对话框 ........................................... 58 4.9.2. 版本日志动作 ................................................. 59 4.9.3. 获得更多信息 ................................................. 59 4.9.4. 获取更多的日志信息 ........................................... 63 4.9.5. 当前工作副本的版本 ........................................... 64 4.9.6. 合并跟踪特性 ................................................. 64 4.9.7. 修改日志消息和作者 ........................................... 65 4.9.8. 过滤日志信息 ................................................. 65 4.9.9. 统计信息 ..................................................... 66 4.9.10. 离线方式 .................................................... 69 4.9.11. 刷新视图 .................................................... 69 4.10. 查看差异 ........................................................... 69 4.10.1. 文件差异 .................................................... 69 4.10.2. 行结束符和空白选项 .......................................... 70 4.10.3. 比较文件夹 .................................................. 71 4.10.4. 使用 TortoiseIDiff 进行比较的图像 ........................... 72 4.10.5. 其他的比较/合并工具 ......................................... 73 4.11. 添加新文件和目录 ................................................... 73 4.12. 复制/移动/重命名文件和文件夹 ....................................... 74 4.13. 忽略文件和目录 ..................................................... 75 4.13.1. 忽略列表中的模式匹配 ........................................ 76 4.14. 删除、移动和改名 ................................................... 77 4.14.1. 正在删除文件/文件夹 ......................................... 77