在好例子网,分享、交流、成长!
您当前所在位置:首页Config 开发实例其他配置 → TortoiseSVN手册

TortoiseSVN手册

其他配置

下载此实例
  • 开发语言:Config
  • 实例大小:2.95M
  • 下载次数:5
  • 浏览次数:48
  • 发布时间:2022-08-20
  • 实例类别:其他配置
  • 发 布 人:djh999
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: ISE SVN 手册 RT sv

实例介绍

【实例简介】TortoiseSVN手册

针对 Windows 平台的 Subversion 客户端的操作手册

【实例截图】


【核心代码】


目录
前言 ................................................................................... x
1. 什么是 TortoiseSVN? .......................................................... x
2. TortoiseSVN 的特性 ............................................................ x
3. 许可协议 ...................................................................... xi
4. 开发 ......................................................................... xi
4.1. TortoiseSVN 的历史 .................................................... xi
4.2. 致谢 ................................................................... xi
5. 阅读指南 ..................................................................... xii
6. 本文使用的术语 .............................................................. xiii
1. 开始 ............................................................................... 1
1.1. 安装 TortoiseSVN ............................................................ 1
1.1.1. 系统要求 .............................................................. 1
1.1.2. 安装 .................................................................. 1
1.2. 基本概念 ..................................................................... 1
1.3. 开始试用 ..................................................................... 2
1.3.1. 创建版本库 ............................................................ 2
1.3.2. 导入项目 .............................................................. 2
1.3.3. 检出工作副本 .......................................................... 3
1.3.4. 进行修改 .............................................................. 3
1.3.5. 添加更多的文件 ........................................................ 4
1.3.6. 查看项目历史 .......................................................... 4
1.3.7. 撤消更改 .............................................................. 5
1.4. 继续前进 ... ................................................................. 5
2. 基本版本控制概念 ................................................................... 6
2.1. 版本库 ....................................................................... 6
2.2. 版本模型 ..................................................................... 6
2.2.1. 文件共享的问题 ........................................................ 6
2.2.2. 锁定-修改-解锁 方案 .................................................. 7
2.2.3. 复制-修改-合并 方案 .................................................. 8
2.2.4. Subversion 怎么做? .................................................. 9
2.3. Subversion 实战 ............................................................. 9
2.3.1. 工作副本 .............................................................. 9
2.3.2. 版本库的 URL ........................................................ 11
2.3.3. 修订版本 ............................................................. 11
2.3.4. 工作副本怎样跟踪版本库 ............................................... 13
2.4. 摘要 ........................................................................ 13
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. 版本库布局 ........................................................... 15
3.2. 版本库备份 .................................................................. 16
3.3. 服务器端钩子脚本 ............................................................ 17
3.4. 检出链接 .................................................................... 17
3.5. 访问版本库 .................................................................. 18
4. 日常使用指南 ...................................................................... 19
4.1. 基本特性 .................................................................... 19
4.1.1. 图标重载 ............................................................. 19
4.1.2. 右键菜单 ............................................................. 19
4.1.3. 拖放 ................................................................. 21
4.1.4. 常用快捷方式 ......................................................... 22
4.1.5. 认证 ................................................................. 22
4.1.6. 最大化窗口 ........................................................... 23
iiTortoiseSVN
4.2. 导入数据到版本库 ............................................................ 23
4.2.1. 导入 ................................................................. 23
4.2.2. 导入适当的位置 ....................................................... 24
4.2.3. 专用文件 ............................................................. 25
4.3. 检出工作副本 ................................................................ 25
4.3.1. 检出深度 ............................................................. 26
4.4. 将你的修改提交到版本库 ...................................................... 27
4.4.1. 提交对话框 ........................................................... 27
4.4.2. 修改列表 ............................................................. 30
4.4.3. 仅提交文件的部分 ..................................................... 30
4.4.4. 从提交列表中排除项目 ................................................. 30
4.4.5. 提交日志信息 ......................................................... 30
4.4.6. 提交进程 ............................................................. 32
4.5. 用来自别人的修改更新你的工作副本 ............................................ 33
4.6. 解决冲突 .................................................................... 34
4.6.1. 文件冲突 ............................................................. 34
4.6.2. 属性冲突 ............................................................. 35
4.6.3. 树冲突 ............................................................... 35
4.7. 获得状态信息 ................................................................ 38
4.7.1. 图标重载 ............................................................. 38
4.7.2. 详细状态 ............................................................. 39
4.7.3. 本地与远程状态 ....................................................... 40
4.7.4. 查看差别 ............................................................. 43
4.8. 修改列表 .................................................................... 43
4.9. 搁置中 ...................................................................... 45
4.10. 版本日志对话框 ............................................................. 46
4.10.1. 调用版本日志对话框 .................................................. 47
4.10.2. 版本日志动作 ........................................................ 47
4.10.3. 获得更多信息 ........................................................ 48
4.10.4. 获取更多的日志信息 .................................................. 53
4.10.5. 当前工作副本的版本 .................................................. 53
4.10.6. 合并跟踪特性 ........................................................ 54
4.10.7. 修改日志消息和作者 .................................................. 54
4.10.8. 过滤日志信息 ........................................................ 55
4.10.9. 统计信息 ............................................................ 56
4.10.10. 离线方式 ........................................................... 60
4.10.11. 刷新视图 ........................................................... 60
4.11. 查看差异 ................................................................... 60
4.11.1. 文件差异 ............................................................ 60
4.11.2. 行结束符和空白选项 .................................................. 61
4.11.3. 比较文件夹 .......................................................... 62
4.11.4. 使用 TortoiseIDiff 进行比较的图像 .................................. 63
4.11.5. 比较Office文档 ...................................................... 64
4.11.6. 其他的比较/合并工具 ................................................. 64
4.12. 添加新文件和目录 ........................................................... 64
4.13. 复制/移动/重命名文件和文件夹 ............................................... 65
4.14. 忽略文件和目录 ............................................................. 66
4.14.1. 忽略列表中的模式匹配 ................................................ 67
4.15. 删除、移动和改名 ........................................................... 67
4.15.1. 正在删除文件/文件夹 ................................................. 68
4.15.2. 移动文件和文件夹 .................................................... 69
4.15.3. 处理文件名称大小写冲突 .............................................. 69
4.15.4. 修复文件改名 ........................................................ 70
4.15.5. 删除未版本控制的文件 ................................................ 70
4.16. 撤消更改 ................................................................... 70
4.17. 清理 ....................................................................... 71
4.18. 项目设置 ................................................................... 73
4.18.1. Subversion 属性 .................................................... 73
iiiTortoiseSVN
4.18.2. TortoiseSVN 项目属性 ................................................ 76
4.18.3. 属性编辑器 .......................................................... 82
4.19. 外部条目 ................................................................... 88
4.19.1. 外部文件夹 .......................................................... 88
4.19.2. 外部文件 ............................................................ 90
4.19.3. Creating externals via drag and drop ............................... 90
4.20. 分支/标记 .................................................................. 91
4.20.1. 创建一个分支或标记 .................................................. 91
4.20.2. 创建分支或标记的其他方法 ............................................ 93
4.20.3. 检出或者切换 ........................................................ 93
4.21. 合并 ....................................................................... 94
4.21.1. 合并指定版本范围 .................................................... 95
4.21.2. 合并两个不同的目录树 ................................................ 97
4.21.3. 合并选项 ............................................................ 97
4.21.4. 预览合并结果 ........................................................ 98
4.21.5. 合并跟踪 ............................................................ 99
4.21.6. Handling Conflicts after Merge ..................................... 99
4.21.7. 特性分支维护 ....................................................... 102
4.22. 锁 ........................................................................ 102
4.22.1. 锁定在Subverion中是如何工作的 ...................................... 103
4.22.2. 取得锁定 ........................................................... 103
4.22.3. 释放锁定 ........................................................... 104
4.22.4. 检查锁定状态 ....................................................... 105
4.22.5. 让非锁定的文件变成只读 ............................................. 105
4.22.6. 锁定钩子脚本 ....................................................... 105
4.23. 创建并应用补丁 ............................................................ 106
4.23.1. 创建一个补丁文件 ................................................... 106
4.23.2. 应用一个补丁文件 ................................................... 107
4.24. 谁修改了哪一行? .......................................................... 107
4.24.1. 追溯文件 ........................................................... 108
4.24.2. 追溯不同点 ......................................................... 110
4.25. 版本库浏览器 .............................................................. 110
4.26. 版本分支图 ................................................................ 113
4.26.1. 版本图节点 ......................................................... 113
4.26.2. 更改视图 ........................................................... 114
4.26.3. 使用图 ............................................................. 116
4.26.4. 刷新视图 ........................................................... 116
4.26.5. 修剪树结构 ......................................................... 116
4.27. 导出一个Subversion工作副本 ................................................ 117
4.27.1. 从版本控制里移除删除工作副本 ....................................... 118
4.28. 重新定位工作副本 .......................................................... 118
4.29. 与 BUG 跟踪系统/问题跟踪集成 ............................................. 119
4.29.1. 在日志消息中增加问题号 ............................................. 119
4.29.2. 从问题跟踪器中获取信息 ............................................. 123
4.30. 与基于 WEB 的版本库浏览器集成 ............................................ 124
4.31. TortoiseSVN的设置 ......................................................... 124
4.31.1. 常规设置 ........................................................... 125
4.31.2. 版本图设置 ......................................................... 133
4.31.3. 图标叠加设置 ....................................................... 135
4.31.4. 网络设置 ........................................................... 139
4.31.5. 外部程序设置 ....................................................... 141
4.31.6. 已保存数据的设置 ................................................... 146
4.31.7. 日志缓存 ........................................................... 147
4.31.8. 客户端钩子脚本 ..................................................... 150
4.31.9. TortoiseBlame 的设置 ............................................... 155
4.31.10. TortoiseUDiff 设置 ................................................ 156
4.31.11. 正在导出TSVN设置 .................................................. 157
4.31.12. 高级设置 .......................................................... 157
ivTortoiseSVN
4.32. 最后步骤 .................................................................. 162
5. 项目监视器 ....................................................................... 164
5.1. 添加项目到监视器 ........................................................... 164
5.2. 监视器对话框 ............................................................... 165
5.2.1. 主要操作 ............................................................ 165
6. SubWCRev 程序 .................................................................... 167
6.1. SubWCRev 命令行 ........................................................... 167
6.2. 关键字替换 ................................................................. 169
6.3. 关键字例子 ................................................................. 170
6.4. COM 接口 .................................................................. 171
7. IBugtraqProvider 接口 ............................................................ 175
7.1. 命名规范 ................................................................... 175
7.2. IBugtraqProvider 接口 ..................................................... 175
7.3. IBugtraqProvider2 接口 .................................................... 176
A. 常见问题(FAQ) .................................................................... 180
B. 如何实现 … ...................................................................... 181
B.1. 一次移动或复制多个文件 ..................................................... 181
B.2. 强制用户写日志 ............................................................. 181
B.2.1. 服务器端的钩子脚本(Hook-script) ..................................... 181
B.2.2. 工程(Project)属性 ................................................... 181
B.3. 从版本库里更新选定的文件到本地 ............................................. 181
B.4. 版本库中回滚(撤销)版本 ................................................... 181
B.4.1. 使用版本日志对话框 .................................................. 182
B.4.2. 使用合并对话框 ...................................................... 182
B.4.3. 使用 svndumpfilter .................................................. 182
B.5. Compare two revisions of a file or folder ................................ 182
B.6. 包含一个普通的子项目 ....................................................... 183
B.6.1. 使用 svn:externals .................................................. 183
B.6.2. 使用嵌套工作副本 .................................................... 183
B.6.3. 使用相对位置 ........................................................ 183
B.6.4. 增加此项目到版本库 .................................................. 184
B.7. 创建到版本库的快捷方式 ..................................................... 184
B.8. 忽略已经版本控制的文件 ..................................................... 184
B.9. 从工作副本删除版本信息 ..................................................... 185
B.10. 删除工作副本 .............................................................. 185
C. 对管理员有用的建议。 ............................................................. 186
C.1. 通过组策略部署 TortoiseSVN ................................................ 186
C.2. 重定向升级检查 ............................................................. 186
C.3. 设置 SVN_ASP_DOT_NET_HACK 环境变量 ........................................ 187
C.4. 禁用上下文菜单 ............................................................. 187
D. TortoiseSVN 操作 ................................................................. 190
D.1. TortoiseSVN 命令 .......................................................... 190
D.2. Tsvncmd URL 处理器 ........................................................ 196
D.3. TortoiseIDiff 命令 ........................................................ 197
D.4. TortoiseUDiff 命令 ........................................................ 197
E. 命令行交叉索引 ................................................................... 199
E.1. 约定和基本规则 ............................................................. 199
E.2. TortoiseSVN 命令 .......................................................... 199
E.2.1. 检出 ................................................................ 199
E.2.2. 更新 ................................................................ 199
E.2.3. 更新到版本 .......................................................... 199
E.2.4. 提交 ................................................................ 200
E.2.5. 差异 ................................................................ 200
E.2.6. 显示日志 ............................................................ 200
E.2.7. 检查修改 ............................................................ 201
E.2.8. 版本图 .............................................................. 201
E.2.9. 版本库浏览器 ........................................................ 201
E.2.10. 编辑冲突 ........................................................... 201
vTortoiseSVN
E.2.11. 已解决 ............................................................. 201
E.2.12. 改名 ............................................................... 201
E.2.13. 删除 ............................................................... 201
E.2.14. 恢复 ............................................................... 202
E.2.15. 清理 ............................................................... 202
E.2.16. 获得锁 ............................................................. 202
E.2.17. 释放锁 ............................................................. 202
E.2.18. 分支/标记 .......................................................... 202
E.2.19. 切换 ............................................................... 203
E.2.20. 合并 ............................................................... 203
E.2.21. 输出 ............................................................... 203
E.2.22. 重新定位 ........................................................... 203
E.2.23. 在当前位置创建版本库 ............................................... 203
E.2.24. 添加 ............................................................... 203
E.2.25. 导入 ............................................................... 204
E.2.26. 追溯 ............................................................... 204
E.2.27. 加入忽略列表 ....................................................... 204
E.2.28. 创建补丁 ........................................................... 204
E.2.29. 应用补丁(Apply Patch) .............................................. 204
F. 实现细节 ......................................................................... 205
F.1. 图标重载 ................................................................... 205
G. 语言包和拼写检查器 ............................................................... 207
G.1. 语言包 ..................................................................... 207
G.2. 拼写检查器 ................................................................. 207
术语表 ............................................................................... 209
索引 ................................................................................. 212
vi插图清单
1.1. 未版本控制文件夹的 TortoiseSVN 菜单 .............................................. 2
1.2. 导入对话框 ....................................................................... 3
1.3. 文件差异查看器 ................................................................... 4
1.4. 日志对话框 ....................................................................... 5
2.1. 一个典型的客户/服务器系统 ........................................................ 6
2.2. 需要避免的问题 ................................................................... 7
2.3. 锁定-修改-解锁 方案 .............................................................. 7
2.4. 复制-修改-合并 方案 .............................................................. 8
2.5. 复制-修改-合并 方案(续) .......................................................... 9
2.6. 版本库的文件系统 ................................................................ 10
2.7. 版本库 .......................................................................... 12
3.1. 未版本控制文件夹的 TortoiseSVN 菜单 ............................................. 14
4.1. 显示重载图标的资源管理器 ........................................................ 19
4.2. 版本控制下一个目录的右键菜单 .................................................... 20
4.3. 在一个版本控制的文件夹下资源管理器文件菜单中的快捷方式。 ......................... 21
4.4. 版本控制下的一个目录的右键拖拽菜单 .............................................. 21
4.5. 认证对话框 ...................................................................... 22
4.6. 导入对话框 ...................................................................... 24
4.7. 检出对话框 ...................................................................... 25
4.8. 提交对话框 ...................................................................... 28
4.9. 提交对话框的拼写检查器 .......................................................... 31
4.10. 显示提交进度的进度对话框 ....................................................... 32
4.11. 已经完成更新的进度对话框 ....................................................... 33
4.12. 显示重载图标的资源管理器 ....................................................... 38
4.13. 资源管理器属性页,Subversion 页面 .............................................. 40
4.14. 检查修改 ....................................................................... 41
4.15. 带有修改列表的提交对话框 ....................................................... 44
4.16. 搁置对话框 ..................................................................... 45
4.17. 取消贮藏对话框 ................................................................. 46
4.18. 版本日志对话框 ................................................................. 47
4.19. 版本日志对话框的顶部面板的右键菜单 ............................................. 48
4.20. 选中两个版本的顶部面板的右键菜单 ............................................... 50
4.21. 日志对话框的底部面板的右键菜单 ................................................. 51
4.22. 当多个文件被选中,日志对话框底部面包会有上下文菜单 .............................. 52
4.23. 日志对话框显示合并跟踪版本 ..................................................... 54
4.24. 作者提交次数统计柱状图 ......................................................... 57
4.25. 作者提交次数统计饼图 ........................................................... 58
4.26. 按日期提交统计图 ............................................................... 59
4.27. 要离线对话框 ................................................................... 60
4.28. 比较修订版本对话框 ............................................................. 62
4.29. 差异察看器截图 ................................................................. 63
4.30. 未受版本控制的文件之资源管理器上下文菜单 ........................................ 65
4.31. 未受版本控制的文件之资源管理器上下文菜单 ........................................ 66
4.32. 版本控制文件的菜单浏览 ......................................................... 68
4.33. 恢复对话框 ..................................................................... 71
4.34. 清理对话框 ..................................................................... 72
4.35. Subversion 属性页 .............................................................. 73
4.36. 增加属性 ....................................................................... 74
4.37. 钩子脚本的属性对话框 ........................................................... 78
4.38. Property dialog boolean user types ............................................ 79
4.39. Property dialog state user types .............................................. 79
4.40. Property dialog single-line user types ......................................... 80
4.41. Property dialog multi-line user types .......................................... 81
4.42. svn:externals 属性页 ........................................................... 82
4.43. svn:keywords 属性页 ............................................................ 83
viiTortoiseSVN
4.44. svn:eol-style 属性页 ........................................................... 83
4.45. tsvn:bugtraq 属性页 ............................................................ 84
4.46. 日志信息属性页的大小 ........................................................... 85
4.47. 语言属性页 ..................................................................... 85
4.48. svn:mime-type 属性页 ........................................................... 86
4.49. svn:needs-lock 属性页 .......................................................... 86
4.50. svn:executable 属性页 .......................................................... 86
4.51. 合并日志信息模板属性对话框 ..................................................... 87
4.52. 分支/标记对话框 ................................................................ 91
4.53. 切换对话框 ..................................................................... 94
4.54. 合并向导 - 选择版本范围 ........................................................ 95
4.55. 合并向导 - 树合并 .............................................................. 97
4.56. The Merge Conflict Dialog ..................................................... 100
4.57. The Merge Tree Conflict Dialog ............................................... 101
4.58. The Merge-All Dialog .......................................................... 102
4.59. 锁定对话框 .................................................................... 104
4.60. 检查修改对话框 ................................................................ 105
4.61. 创建补丁的对话框 .............................................................. 106
4.62. 评注/追溯对话框 ............................................................... 108
4.63. TortoiseBlame ................................................................. 109
4.64. 版本库浏览器 .................................................................. 111
4.65. 一个版本分支 .................................................................. 113
4.66. 从 URL 导出对话框 ............................................................. 117
4.67. 重定位对话框 .................................................................. 118
4.68. The Bugtraq Properties Dialog ................................................. 120
4.69. 问题跟踪查询对话框示例 ........................................................ 123
4.70. 设置对话框,常规设置页面 ...................................................... 125
4.71. 设置对话框,右键菜单页面 ...................................................... 127
4.72. 设置对话框,对话框一页面 ...................................................... 128
4.73. 设置对话框,对话框二页面 ...................................................... 129
4.74. 设置对话框,对话框第三页 ...................................................... 131
4.75. 设置对话框,颜色页面 .......................................................... 132
4.76. 设置对话框,版本图页面 ........................................................ 133
4.77. 设置对话框,版本图颜色页面 .................................................... 134
4.78. 设置对话框,图标覆盖页面 ...................................................... 135
4.79. 设置对话框,图标集页面 ........................................................ 138
4.80. 设置对话框,图标处理器页面 .................................................... 139
4.81. 设置对话框,网络设置页面 ...................................................... 140
4.82. 设置对话框,差异查看页面 ...................................................... 141
4.83. 高级差异比较设置/高级合并设置的对话框 .......................................... 145
4.84. 设置对话框,已保存数据设置页面 ................................................ 146
4.85. 设置对话框,日志缓存页面 ...................................................... 147
4.86. 设置对话框,日志缓存统计 ...................................................... 149
4.87. 设置对话框,钩子脚本页 ........................................................ 150
4.88. 设置对话框,配置钩子脚本页面 .................................................. 151
4.89. 设置对话框,问题跟踪集成页 .................................................... 154
4.90. 设置对话框,TortoiseBlame 页面 ................................................ 155
4.91. 设置对话框,TortoiseUDiff 页面 ................................................ 156
4.92. The Settings Dialog, Sync Page ............................................... 157
4.93. 默认分组的任务条 .............................................................. 159
4.94. Taskbar with repository grouping .............................................. 159
4.95. Taskbar with repository grouping .............................................. 160
4.96. Taskbar grouping with repository color overlays ............................... 160
5.1. 项目监视器的编辑项目对话框 ..................................................... 164
5.2. 项目监视器的主对话框 ........................................................... 165
B.1. The TortoiseSVN right drag context menu for moving files ....................... 181
C.1. 提交对话框显示更新的通知 ....................................................... 186
viii表格清单
2.1. 版本库访问 URL .................................................................. 11
4.1. Pinned Revision ................................................................. 93
6.1. 列出可用的命令行开关 ........................................................... 168
6.2. SubWCRev 错误代码列表 .......................................................... 168
6.3. 可用关键字列表 ................................................................. 169
6.4. 支持 COM/自动化 方法 ........................................................... 172
C.1. 菜单入口和取值 ................................................................. 187
D.1. 有效命令及选项列表 ............................................................. 190
D.2. 可用选项列表 ................................................................... 197
D.3. 可用选项列表 ................................................................... 197

标签: ISE SVN 手册 RT sv

实例下载地址

TortoiseSVN手册

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警