- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tortoise SVN 快速操作手册
1.库的存储结构
版本库文件结构如图所示:
Code文件夹为源码文件夹,doc为文档目录文件夹,
1.1 branch:分枝文件夹
当多个人合作,可能有这样的情况出现:John突然有个想法,跟原先的设计不太一致,可能是功能的添加或者日志格式的改进等等,总而言之,这个想法可能需要花一段时间来完成,而这个过程中,John的一些操作可能会影响Sally的工作,John从现有的状态单独出一个project的话,又不能及时得到Sally对已有代码做的修正,而且独立出来的话,John的尝试成功时,跟原来的合并也存在困难。这时最好的实践方法是使用branch。John建立一个自己的branch,然后在里面实验,必要的时候从trunk里取得更新,或者将自己的阶段成果汇集到trunk中。
1.2 tag:? 标签
在经过了一段时间的开发后,项目到达了一个里程碑阶段,你可能想记录这一阶段的代码的状态,那么你就需要给代码打上标签。
1.3 trunk:主干
主干,一般来说就是开发的主要呆的地方,比较稳定的发布版本一般放这个地方。
文档等文件放入doc文件夹中。
branch文件夹开发人员可读可写,测试人员可读。新功能开发或者bug修复完毕,经过单元测试无误后,提交申请,由项目经理合并进主干线路。
tag文件夹,由项目经理在固定时间间隔备份
trunk文件夹,项目经理可读写,开发人员可读,测试人员可读。当开发人员通过分支或者打补丁的形式修复bug后,由项目经理合并进主干线路。
2.基本操作
2.1 搭建一个工作环境
新建一个空白文件夹
检出版本数据库数据。
选择svn检出
输入版本库主干目录的url地址,00/svn/project/code/trunk,导出版本库文件。
并设置检出目录地址。
D:\soft\sample
点确定继续
点击“总是接受”。
输入用户名,密码。
版本库检出成功,如上图所示,绿色勾表示状态正常,其他图列示意请参考附录A:
强制写log
为保证版本库有良好的可读性,须设置在每次更新或者修改文件版本时,必须设置其属性为强制写log。
对工作副本点右键,选择属性。
选择subversion选项,设置其属性
选择new,新建属性
在property name 的下拉菜单中选择为tsvn:logminsize属性,并设置property value值为1,即log最小字节数应该为1.并勾选上apply property recursively 设置其属性为递归。
2.2 上传,更新版本库
对当前工作目录点右键,出现如下菜单。
Svn update 是把服务器上版本库更新到本地
Svn commit 是把本地文件更新到服务器。
2.3 版本日志
选择 TortoiseSVN-show log,可以查看历史的版本。对针对历史版本做比较和更改
对某一版本点右键可查看详细操作菜单
Compare with working copy
将你的工作版本与选中的版本进行比较。默认的比较工具是与 TortoiseSNV 一同发布的 TortoiseMerge,如果日志对话框是针对文件夹的,那么就会出现一个被修改的文件的列表,你可以单独地查看每个文件所做的修改。
Show changes as unified diff
将选中的版本作为单一差异文件(GNU补丁格式)查看。相对于可视化的文件比较器,它更难阅读,但它将所有的变化显示在一个格式更为紧凑的文件中。
Compare with previous revision
比较选中的版本和以前版本。它与比较工作副本类似。对于文件夹,这个选项首先会显示已修改的文件对话框让你选择要比较的文件。
Compare and blame with previous revision
显示已修改的文件对话框,让你选择文件。追溯选中的版本和旧版本,用可视化差异工具比较结果(仅对于文件夹)。
Browse repository
打开版本库浏览器,基于选中的版本,在版本库中检查选中的文件或目录。
Create branch/tag from revision
从选中的版本建立一个分支/标记。这个选项很有用。比如: 如果你忘记建立标记,并且提交了某些你不想使其进入发行版的修改。
Update item to revision
将你的工作副本更新到选中的版本。如果你想要你的工作副本折返到过去的某个时间,或者在版本库中有一系列提交而你想每次只更新工作副本一小步,那这个功能就很好用。你最好是更新工作副本的整个目录而不是单一某个文件,因为如果只更新某个文件,否则你的工作副本就可能不
文档评论(0)