SVN 详细的使用方法

点击一下网址 才可以使用

http://www.subversion.org.cn/tsvndoc/

目录

前言
1. 致读者
2. 阅读指南
3. TortoiseSVN是完全免费的!
4. 社区
5. 致谢
6. 本文使用的术语
1. 简介
1.1. 什么是TortoiseSVN?
1.2. TortoiseSVN的历史
1.3. TortoiseSVN的特性
1.4. 安装TortoiseSVN
1.4.1. 系统要求
1.4.2. 安装
1.4.3. 语言包
1.4.4. 拼写检查器
2. 基本概念
2.1. 版本库
2.2. 版本模型
2.2.1. 文件共享的问题
2.2.2. 锁定-修改-解锁 方案
2.2.3. 拷贝-修改-合并 方案
2.2.4. Subversion做了什么?
2.3. Subversion实战
2.3.1. 工作拷贝
2.3.2. 修订版本
2.3.3. 工作拷贝怎样追踪版本库
2.4. 摘要
3. 配置服务器
3.1. 以Apache为基础的服务器
3.1.1. 简介
3.1.2. 安装Apache
3.1.3. 安装Subversion
3.1.4. 配置
3.1.5. 多版本库
3.1.6. 路径为基础的授权
3.1.7. 使用Windows域认证
3.1.8. 多重认证源
3.1.9. 用SSL使服务器更安全
3.2. Svnserve服务器
3.2.1. 简介
3.2.2. 安装svnserve
3.2.3. 运行svnserve
3.2.3.1. 以服务形式运行svnserve
3.2.4. svnserve的认证
3.2.5. 使用svn+ssh的认证
3.2.6. svnserve以路径为基础的授权
4. 版本库
4.1. 创建版本库
4.1.1. 使用命令行工具创建版本库
4.1.2. 使用TortoiseSVN创建版本库
4.1.3. 本地访问版本库
4.2. 版本库备份
4.3. 钩子脚本
4.4. 检出链接
5. 日常使用指南
5.1. 开始
5.1.1. 图标重载
5.1.2. 右键菜单
5.1.3. 拖放
5.1.4. 常用快捷方式
5.1.5. 认证
5.2. 导入数据到版本库
5.2.1. 版本库布局
5.2.2. 导入
5.2.3. 专用文件
5.2.4. 引用的工程
5.3. 检出工作拷贝
5.4. 让你的修改进入版本库
5.5. 用来自别人的修改更新你的工作复本
5.6. 解决冲突
5.7. 获得状态信息
5.7.1. 图标重载
5.7.2. 在Windows资源管理器中的TortoiseSVN列
5.7.3. 本地与远程状态
5.7.4. 查看差别
5.8. 版本日志对话框
5.8.1. 调用版本日志对话框
5.8.2. 获得更多信息
5.8.3. 获取更多的日志信息
5.8.4. 修改日志消息和作者
5.8.5. 过滤日志信息
5.8.6. 统计信息
5.8.6.1. 统计页
5.8.6.2. 作者提交次数统计页
5.8.6.3. 按周提交次数统计页
5.9. 查看差异
5.9.1. 文件差异
5.9.2. 比较文件夹
5.9.3. 使用TortoiseIDiff进行比较的图像
5.9.4. 其他的比较/合并工具
5.10. 添加新文件和目录
5.11. 忽略文件和目录
5.11.1. 忽略(Ignore)列表中的文件簇
5.12. 删除、重命名和移动
5.12.1. 仅在单一实例中重命名文件
5.12.2. 修复文件改名
5.13. 撤消更改
5.14. 清除
5.15. 项目设置
5.15.1. Subversion 属性
5.15.2. TortoiseSVN 属性
5.16. 分支/标记
5.16.1. 创建一个分支或标记
5.16.2. 检出或者切换
5.17. 正在合并
5.17.1. 合并指定版本范围
5.17.2. 合并两个不同的目录树
5.17.3. 预览合并结果
5.17.4. 忽略祖先
5.18. 锁
5.18.1. 锁定在Subverion中是如何工作的
5.18.2. 取得锁定
5.18.3. 释放锁定
5.18.4. 检查锁定状态
5.18.5. 让非锁定的文件变成只读
5.18.6. 锁定钩子脚本
5.19. 创建并应用补丁
5.19.1. 创建一个补丁文件
5.19.2. 应用一个补丁文件
5.20. 谁修改了哪一行?
5.20.1. 追溯文件
5.20.2. 追溯不同点
5.21. 版本库浏览器
5.22. 版本分支图
5.23. 导出一个Subversion工作拷贝
5.24. 重新定位工作拷贝
5.25. 与BUG跟踪系统/问题跟踪集成
5.26. 与基于WEB的版本库浏览器集成
5.27. TortoiseSVN的设置
5.27.1. 常规设置
5.27.2. 外观与样式设置
5.27.2.1. 图标叠加设置
5.27.2.2. 图标集选择
5.27.2.3. TSVN对话框设置一
5.27.2.4. TSVN对话框设置二
5.27.2.5. TSVN颜色设置
5.27.3. 网络设置
5.27.4. 外部程序设置
5.27.4.1. 差异查看器
5.27.4.2. 合并工具
5.27.4.3. 差异查看/合并工具的高级设置
5.27.4.4. 统一的差异查看器
5.27.5. 已保存数据的设置
5.27.6. 注册表设置
5.27.7. Subversion的工作文件夹
5.27.8. 钩子脚本
5.28. 最后步骤
6. SubWCRev程序
6.1. SubWCRev命令行
6.2. 关键字替换
6.3. 关键字例子
A. 常见问题(FAQ)
B. 如何实现…
B.1. 一次移动或复制多个文件
B.2. 强制用户写日志
B.2.1. 服务器端的钩子脚本(Hook-script)
B.2.2. 工程(Project)属性
B.3. 从版本库里更新选定的文件到本地
B.4. 回滚版本库里的版本
B.4.1. 使用版本日志对话框
B.4.2. 使用合并对话框
B.4.3. 使用svndumpfilter
B.5. 比较一个文件的两个版本
B.6. 包含一个普通的子项目
B.6.1. 使用svn:externals
B.6.2. 使用嵌套空作拷贝
B.6.3. 使用相对位置
B.7. 创建到版本库的快捷方式
B.8. 忽略已经版本控制的文件
C. 管理员
C.1. 通过组策略部署 TortoiseSVN
C.2. 重定向升级检查
C.3. 设置 SVN_ASP_DOT_NET_HACK 环境变量
D. TortoiseSVN 操作
D.1. TortoiseSVN 命令
E. 命令行交叉索引
E.1. 约定和基本规则
E.2. TortoiseSVN 命令
E.2.1. 检出
E.2.2. 更新
E.2.3. 更新到版本
E.2.4. 提交
E.2.5. 差异
E.2.6. 显示日志
E.2.7. 检查所作的修改
E.2.8. 版本图
E.2.9. 版本库浏览器
E.2.10. 编辑冲突
E.2.11. 已解决
E.2.12. 改名
E.2.13. 删除
E.2.14. 恢复
E.2.15. 清除
E.2.16. 获得锁
E.2.17. 释放锁
E.2.18. 分支/标记
E.2.19. 切换
E.2.20. 合并
E.2.21. 输出
E.2.22. 重新定位
E.2.23. 在当前位置创建版本库
E.2.24. 添加
E.2.25. 导入
E.2.26. 追溯
E.2.27. 加入忽略列表
E.2.28. 创建补丁
E.2.29. 应用补丁(Apply Patch)
术语表
索引

插图清单

2.1. 一个典型的客户/服务器系统
2.2. 需要避免的问题
2.3. 锁定-修改-解锁 方案
2.4. 拷贝-修改-合并 方案
2.5. 拷贝-修改-合并 方案(续)
2.6. 版本库的文件系统
2.7. 版本库
4.1. 未版本控制文件夹的TortoiseSVN菜单
5.1. 显示重载图标的资源管理器
5.2. 版本控制下一个目录的右键菜单
5.3. 在一个版本控制的文件夹下资源管理器文件菜单中的快捷方式。
5.4. 版本控制下的一个目录的右键拖拽菜单
5.5. 认证对话框
5.6. 导入对话框
5.7. 检出对话框
5.8. 提交对话框
5.9. 提交对话框的拼写检查器
5.10. 显示提交进度的进度对话框
5.11. 已经完成更新的进度对话框
5.12. 显示重载图标的资源管理器
5.13. 检查所作的修改
5.14. 版本日志对话框
5.15. 版本日志对话框的顶部面板的右键菜单
5.16. 选种两个版本的顶部面板的右键菜单
5.17. 日志对话框的底部面板的右键菜单
5.18. 作者提交次数统计柱状图
5.19. 按周提交次数统计
5.20. 修订版本版本比较对话框
5.21. 差异察看器截图
5.22. 未受版本控制的文件之资源管理器上下文菜单
5.23. 未受版本控制的文件之资源管理器上下文菜单
5.24. 版本控制文件的菜单浏览
5.25. 恢复对话框
5.26. 资源管理器属性页,Subversion 页面
5.27. Subversion 属性页
5.28. 增加属性
5.29. 分支/标记对话框
5.30. 切换对话框
5.31. 合并对话框
5.32. 锁定对话框
5.33. 检查修改对话框
5.34. 创建补丁的对话框
5.35. 评注/追溯对话框
5.36. TortoiseBlame
5.37. 版本库浏览器
5.38. 一个版本分支
5.39. 重定位对话框
5.40. 设置对话框,常规设置页面
5.41. 设置对话框,外观与样式页面
5.42. 设置对话框,外观与样式页面
5.43. 设置对话框,图标集页面
5.44. 设置对话框,对话框一页面
5.45. 设置对话框,对话框二页面
5.46. 设置对话框,颜色页面
5.47. 设置对话框,差异查看页面
5.48. 高级差异比较设置/高级合并设置的对话框
5.49. 设置对话框,已保存数据设置页面
5.50. 设置对话框,钩子脚本页
5.51. 设置对话框,配置钩子脚本页面
C.1. 升级对话框

表格清单

2.1. 版本库访问URL
3.1. 设置Apache的httpd.conf
6.1. 列出可用的命令行开关
6.2. 列出可用的命令行开关
D.1. 有效命令及选项列表
时间: 2024-11-08 23:35:32

SVN 详细的使用方法的相关文章

Ubuntu Server搭建svn服务以及迁移方法【转】

转自:http://www.linuxidc.com/Linux/2013-05/84693.htm Ubuntu Server搭建svn服务以及迁移方法 采用apache+svn,http访问方式. 先确定安装了apache,没有安装则用以下命令: sudo apt-get install apache2 然后安装subversion及svn-apache连接库: sudo apt-get install subversion sudo apt-get install libapache2-s

Myeclipse 2014配置SVN详细图解

1.什么是SVN? 管理软件开发过程中的版本控制工具. 2.myeclipse安装SVN插件步骤,以myeclipse 2014为例. (1)下载SVN插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 下载最新的稳定版本. (2) 解压缩 (3)打开myeclipse安装目录,在MyEclipse Professional 2014\dropins目录下新建SVN文件夹,讲features和plug

Win7配置SVN详细步骤(服务器和客户端)

Win7配置SVN详细步骤(服务器和客户端) 1.       下载并安装服务器端SVN 下载地址:http://subversion.apache.org/packages.html, 根据操作系统下载相应版本(Setup-Subversion).默认安装目录可为: D:\ProgramFiles\Subversion 2          下载并安装客户端SVN 下载地址: http://tortoisesvn.net/downloads.html根据操作系统下载相应版本(TortoiseS

SVN版本控制推荐使用方法

SVN版本控制推荐使用方法 flyfish 2015-7-29 因为SVN的使用比较灵活,这里只是推荐使用的一种方式 目录结构 trunk/ branches/ tags/ 在branches中有按照每个人名字命名的文件夹,当做好自己的任务之后合并到trunk 发布时从trunk的中创建tag tags +release1.0(copy from trunk) 修复Bug 在使用软件的过程发现1.0版本有bug,需要修复,从tag的release1.0中创建branch  branches +

WP移动设备压缩与解压控件Xceed Zip for .NET Compact Framework控件下载及详细介绍使用方法

Xceed Zip for .NET Compact Framework 控件是一款健全的文件压缩和解压缩控件,提供了灵活的ZIP.gZip.流压缩,分割和合并ZIP,创建自定义解压文件. 具体功能: 完全支持.NET Compact Framework 2.0以及以上 100%可管理的代码,由C#编写,面向对象设计 支持在硬盘.内存.FTP站点里创建新的ZIP文件,或者更新存在的ZIP文件 完全兼容WinZip12,支持LZMA算法 支持Zip64 Zip文件格式,对文件大小没有限制 支持从硬

Eclipse配置SVN的几种方法及使用详情

Eclipse配置SVN的几种方法及使用详情 此文章对Myeclipse同样适用. 一.在Eclipse里下载Subclipse插件 方法一:从Eclipse Marketplace里面下载 具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install 方法二:从Install New Software里下载 具体操作:打开Eclipse -->

SVN详细配置与使用 ——一步步教会您使用

项目管理在项目开发活动中起到非常重要的作用,而对于初学者来说学习有一定的难度,且不说如何使用,就是搭建过程恐怕也要费一般周折,介于此下面就通过图解的方式一步一步详细的教大家如何使用SVN,你只要耐心的一步步去实践就能掌握 目录: 一.SVN介绍 二.SVN服务器安装 三.SVN客户端安装 四.SVN服务配置 五.SVN客户使用 六.Eclipse SVN客户端插件安装 一.SVN介绍 SVN是个自由.开源的版本控制系统,绝大多数开源软件都使用SVN作为代码版本管理软件. SVN的官方网站http

SVN的初步使用方法

1.需要公司提供SVN账号密码 2.cd 输入本地存储路径 3.输入服务器地址 --uesr= (账号名) --password=(账号密码) 4.本地路径会自动创建文件 5.经理会初始化项目 5.1.创建.提交项目(单文件或多文件) 5.2- svn status (可以查看服务器文件状态 ) 5.3-svn add xxx.xxx文件夹(注意,新建到本地时,库里面是没有的,此时需要使用该方法加入帮派) 5.4例如:' ' 没有修改或'A' 被添加到本地代码仓库“M”被修改 5.5 初始化时会

百度地图API获得详细地名的方法

之前一直苦恼的一个问题就是当使用百度地图API进行反地理编码搜索的时候,最终得到的result只包含"枯燥"的省市区街道等信息,用于对客户的信息提示来说,这种"XX省XX市XX区XX路XX号"格式的信息往往不能给客户直观的概念,无法满足客户需求.反观百度地图.快的打车等LBS应用,它们可以为用户提供详细的地名等信息,让客户一目了然,它们是怎么做到的呢? 于是在查看了百度地图的文档的时候发现了ReverseGeoCoderResult类中的getPoiList方法,该