手册

TortoiseSVN

Windows 的 Subversion 客户端

版本 1.14

Stefan Küng

Lübbe Onken

Simon Large

2023/07/30 22:50:46 (r29597)


目录

前言
什么是 TortoiseSVN?
TortoiseSVN 的功能
许可证
开发
TortoiseSVN 的历史
致谢
阅读指南
本文档中使用的术语
1. 入门
安装 TortoiseSVN
系统要求
安装
基本概念
试用
创建仓库
导入项目
检出工作副本
进行更改
添加更多文件
查看项目历史记录
撤销更改
继续...
2. 基本版本控制概念
仓库
版本控制模型
文件共享问题
锁定-修改-解锁解决方案
复制-修改-合并解决方案
Subversion 做了什么?
Subversion 的实际应用
工作副本
仓库 URL
版本
工作副本如何跟踪仓库
总结
3. 仓库
仓库创建
使用命令行客户端创建仓库
使用 TortoiseSVN 创建仓库
本地访问仓库
访问网络共享上的仓库
仓库布局
仓库备份
服务器端钩子脚本
检出链接
访问仓库
4. 日常使用指南
通用功能
图标覆盖
上下文菜单
拖放
常用快捷键
身份验证
最大化窗口
将数据导入仓库
导入
就地导入
特殊文件
检出工作副本
检出深度
存储原始副本
将您的更改提交到仓库
提交对话框
变更列表
仅提交部分文件
从提交列表中排除项目
提交日志消息
提交进度
使用他人的更改更新您的工作副本
解决冲突
文件冲突
属性冲突
树冲突
获取状态信息
图标覆盖
详细状态
本地和远程状态
查看差异
变更列表
搁置
修订日志对话框
调用修订日志对话框
修订日志操作
获取更多信息
获取更多日志消息
当前工作副本修订版
合并跟踪功能
更改日志消息和作者
过滤日志消息
统计信息
离线模式
刷新视图
查看差异
文件差异
行尾和空白选项
比较文件夹
使用 TortoiseIDiff 对图像进行差异比较
对 Office 文档进行差异比较
外部差异/合并工具
添加新文件和目录
复制/移动/重命名文件和文件夹
忽略文件和目录
忽略列表中的模式匹配
删除、移动和重命名
删除文件和文件夹
移动文件和文件夹
处理文件名大小写冲突
修复文件重命名
删除未版本控制的文件
撤销更改
清理
项目设置
Subversion 属性
TortoiseSVN 项目属性
属性编辑器
外部项目
外部文件夹
外部文件
通过拖放创建外部项目
分支/标记
创建分支或标记
创建分支或标记的其他方法
检出还是切换...
合并
合并一系列修订版
合并两棵不同的树
合并选项
查看合并结果
合并跟踪
处理合并后的冲突
功能分支维护
锁定
Subversion 中的锁定工作原理
获取锁定
释放锁定
检查锁定状态
使未锁定的文件只读
锁定挂钩脚本
创建和应用补丁
创建补丁文件
应用补丁文件
谁更改了哪一行?
文件的责任
责怪差异
仓库浏览器
修订图
修订图节点
更改视图
使用图表
刷新视图
修剪树
导出 Subversion 工作副本
从版本控制中删除工作副本
重新定位工作副本
与错误跟踪系统/问题跟踪器集成
将问题编号添加到日志消息
从问题跟踪器获取信息
与基于 Web 的仓库查看器集成
TortoiseSVN 的设置
常规设置
修订图设置
图标叠加设置
网络设置
外部程序设置
保存数据设置
日志缓存
客户端挂钩脚本
TortoiseBlame 设置
TortoiseUDiff 设置
导出 TSVN 设置
高级设置
最后一步
5. 项目监视器
添加要监视的项目
监视对话框
主要操作
6. SubWCRev 程序
SubWCRev 命令行
关键字替换
关键字示例
COM 接口
7. IBugtraqProvider 接口
命名约定
IBugtraqProvider 接口
IBugtraqProvider2 接口
A. 常见问题解答 (FAQ)
B. 如何...
一次移动/复制大量文件
强制用户输入日志消息
服务器上的挂钩脚本
项目属性
从仓库更新选定文件
回滚(撤消)仓库中的修订
使用修订日志对话框
使用合并对话框
使用 svndumpfilter
比较文件的两个修订版或文件夹
包含一个公共子项目
使用 svn:externals
使用嵌套工作副本
使用相对位置
将项目添加到仓库
创建到仓库的快捷方式
忽略已版本化的文件
取消版本控制工作副本
删除工作副本
C. 管理员的实用技巧
通过组策略部署 TortoiseSVN
重定向升级检查
设置 SVN_ASP_DOT_NET_HACK 环境变量
禁用上下文菜单项
D. 自动化 TortoiseSVN
TortoiseSVN 命令
Tsvncmd URL 处理程序
TortoiseIDiff 命令
TortoiseUDiff 命令
E. 命令行界面交叉引用
约定和基本规则
TortoiseSVN 命令
检出
更新
更新到版本
提交
差异
显示日志
检查修改
版本图
仓库浏览器
编辑冲突
已解决
重命名
删除
还原
清理
获取锁
释放锁
分支/标签
切换
合并
导出
重新定位
在此创建仓库
添加
导入
追溯
添加到忽略列表
创建补丁
应用补丁
F. 实现细节
图标覆盖
G. 语言包和拼写检查器
语言包
拼写检查器
词汇表
索引

图示列表

1.1. 未版本化文件夹的 TortoiseSVN 菜单
1.2. 导入对话框
1.3. 文件差异查看器
1.4. 日志对话框
2.1. 典型的客户端/服务器系统
2.2. 要避免的问题
2.3. 锁定-修改-解锁解决方案
2.4. 复制-修改-合并解决方案
2.5. ...复制-修改-合并继续
2.6. 仓库的文件系统
2.7. 仓库
3.1. 未版本化文件夹的 TortoiseSVN 菜单
4.1. 显示图标叠加的资源管理器
4.2. 版本控制下目录的上下文菜单
4.3. 版本化文件夹中快捷方式的资源管理器文件菜单
4.4. 版本控制下目录的右键拖动菜单
4.5. 身份验证对话框
4.6. 导入对话框
4.7. 检出对话框
4.8. 提交对话框
4.9. 提交对话框拼写检查器
4.10. 显示提交进度的进度对话框
4.11. 显示已完成更新的进度对话框
4.12. 显示图标叠加的资源管理器
4.13. 资源管理器属性页,Subversion 选项卡
4.14. 检查修改
4.15. 包含变更列表的提交对话框
4.16. 搁置对话框
4.17. 取消搁置对话框
4.18. 版本日志对话框
4.19. 版本日志对话框顶部窗格,包含上下文菜单
4.20. 代码协作者设置对话框
4.21. 两个选定版本的顶部窗格上下文菜单
4.22. 日志对话框底部窗格,包含上下文菜单
4.23. 日志对话框底部窗格,包含上下文菜单,当选择多个文件时
4.24. 显示合并跟踪版本的日志对话框
4.25. 按作者的提交直方图
4.26. 按作者的提交饼图
4.27. 按日期的提交图表
4.28. 离线对话框
4.29. 比较版本对话框
4.30. 图像差异查看器
4.31. 资源管理器上下文菜单,用于未版本化的文件
4.32. 版本控制下目录的右键拖动菜单
4.33. 资源管理器上下文菜单,用于未版本化的文件
4.34. 资源管理器上下文菜单,用于版本化的文件
4.35. 还原对话框
4.36. 清理对话框
4.37. Subversion 属性页
4.38. 添加属性
4.39. 钩子脚本的属性对话框
4.40. 属性对话框布尔类型
4.41. 属性对话框状态类型
4.42. 属性对话框单行类型
4.43. 属性对话框多行类型
4.44. svn:externals 属性页
4.45. svn:keywords 属性页
4.46. svn:eol-style 属性页
4.47. tsvn:bugtraq 属性页
4.48. 日志消息大小属性页
4.49. 语言属性页
4.50. svn:mime-type 属性页
4.51. svn:needs-lock 属性页
4.52. svn:executable 属性页
4.53. 属性对话框合并日志消息模板
4.54. 分支/标签对话框
4.55. 切换对话框
4.56. 合并向导 - 选择修订版本范围
4.57. 合并向导 - 树合并
4.58. 合并冲突对话框
4.59. 合并树冲突对话框
4.60. 全部合并对话框
4.61. 锁定对话框
4.62. 检查修改对话框
4.63. 创建补丁对话框
4.64. 标注/责备对话框
4.65. TortoiseBlame
4.66. 仓库浏览器
4.67. 修订版本图
4.68. 从 URL 导出对话框
4.69. 重新定位对话框
4.70. Bugtraq 属性对话框
4.71. 示例问题跟踪器查询对话框
4.72. 设置对话框,常规页面
4.73. 设置对话框,上下文菜单页面
4.74. 设置对话框,对话框 1 页面
4.75. 设置对话框,对话框 2 页面
4.76. 设置对话框,对话框 3 页面
4.77. 设置对话框,颜色页面
4.78. 设置对话框,修订版本图页面
4.79. 设置对话框,版本图颜色页面
4.80. 设置对话框,图标覆盖页面
4.81. 设置对话框,图标集页面
4.82. 设置对话框,图标处理程序页面
4.83. 设置对话框,网络页面
4.84. 设置对话框,差异查看器页面
4.85. 设置对话框,差异/合并高级对话框
4.86. 设置对话框,保存数据页面
4.87. 设置对话框,日志缓存页面
4.88. 设置对话框,日志缓存统计
4.89. 设置对话框,钩子脚本页面
4.90. 设置对话框,配置钩子脚本
4.91. 设置对话框,问题跟踪器集成页面
4.92. 设置对话框,TortoiseBlame 页面
4.93. 设置对话框,TortoiseUDiff 页面
4.94. 设置对话框,同步页面
4.95. 任务栏,默认分组
4.96. 任务栏,仓库分组
4.97. 任务栏,仓库分组
4.98. 任务栏分组,仓库颜色覆盖
5.1. 项目监视器编辑项目对话框
5.2. 项目监视器主对话框
B.1. TortoiseSVN 右键拖动上下文菜单,用于移动文件
C.1. 提交对话框,显示升级通知

表格列表

2.1. 仓库访问 URL
4.1. 固定版本
6.1. 可用命令行开关列表
6.2. SubWCRev 错误代码列表
6.3. 可用关键字列表
6.4. 支持的 COM/自动化方法
C.1. 菜单项及其值
D.1. 可用命令和选项列表
D.2. 可用选项列表
D.3. 可用选项列表

TortoiseSVN 主页