- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安市中考满分作文-TortoiseSVN使用说明文档
例如我们在分支上的版本38修改了“合并操作测试2.txt”文件,在文件中添加了合并操作测试的内容,主线上的版本37也修改了“合并操作测试2.txt”文件,在文件中添加了合并操作2的内容,我们如何将分支版本的信息合并到主线上呢? 在主线的目录上右键点击,选择TortoiseSVN → 合并 在弹出的提示框中,选择分支目录和其起始版本号,接收区默认为你右键所指的目录。 在合并之前我们可以通过点击“准差异”,查看两版本树之间所有文件的内容的变化,“比较差异”显示出有发生变化的文件列表,“预检”能显示真正合并时的状态信息,但并没有做任何的合并操作。 点击“合并” 后即对主线上的文件补上了分支上修改的内容,如无冲突则可以在主线上像其它文件一样使用了,如果合并后的内容不满意,可以通过撤销来取消这次的合并操作,前提是未对合并后的文件做提交操作。 如合并的过程中文件有冲突,则点完合并后会弹出如下提示框告诉你哪些文件在合并的过程中有冲突: 这时查看主线的工作目录下,会产生如下图的三个文件,有冲突的文件也打上开始讲解的有黄色感叹号的冲突文件标记: Filename.working 这是主线上合并前的文件,没有冲突标志,文件内容是你合并前的最新内容。 Filename.merge-left.rOLDREV 这是你选择合并的分支的版本的前一次修改的版本文件。 Filename.merge-right.rNEWREV 这是你选择合并的分支的版本的版本文件。 冲突的文件内容,在冲突的地方将被使用“”标志出来,用户自己进行合并的取舍。 选择带有冲突文件标记的需要合并的文件右键-TortoiseSVN-编辑冲突。 如下图点到红色冲突地方解决冲突: 解决冲突之后,右键选择“TortoiseSVN-已解决的..”,Subversion将删除冲突所产生三个文件删除,此时你才可以进行提交。( 也可以手动删除此三个文件。) 注意:SVN不能进行文件与文件夹的合并,反之亦然。即只能文件夹对文件夹,文件对文件进行合并。如果选择了文件,打开合并对话框,那么你必须在对话框中给出文件的路径。如果你选择了文件夹,打开合并对话框,那么你必须给出文件夹的对话框。 你可以将浏览器指向版本库的URL,这样你无需安装Subversion客户端就可以浏览内容版本库中的内容。 如果你需要设置TortoiseSVN中的一些属性,你可以右键选择“TortoiseSVN-设置”,在已保存数据中,你可以通过清除操作,来修改TortoiseSVN保存的很多你用过的设置。 在外部程序:差异查看器中,可以将版本比较工具设置为你本地的用来比较不同版本的查看工具。 如果你点击检查版本库,那你还可以看到版本库里的改动,即别人提交了哪些文件的改动,你还没更新到本地。 当有人提交了文件时,用户需要进行SVN更新才能看到最新的版本,如下图: 更新完后会提示您更新到的最后版本是多少,通过显示日志可以查看到更新到的版本,和每个版本都做了些什么操作。 有时当你从版本库中更新你的文件时,会有冲突。冲突出现的原因是两个开发人员修改了文件中相同的几行。由于Subversion不知道你的项目的具体情况,它把解决冲突的工作留给了开发人员。 对于每个冲突的文件Subversion在你的目录下放置了三个文件: filename.ext.mine 这是你的文件,在你更新你的工作复本之前存在于你的工作复本中,没有冲突标志。这个文件除了你的最新修改外没有别的东西。 filename.ext.rOLDREV 这是在你更新你的工作复本之前的基础版本(BASE revision)文件。也就是说,它是在你做最后修改之前所检出的文件。 filename.ext.rNEWREV 这个文件是当你更新你的工作复本时,你的Subversion客户端从服务器接收到的。这个文件对应与版本库中的最新版本。 你可以通过TortoiseSVN → 编辑冲突,这时你需要确定哪些代码是需要的,做一些必要的修改然后保存。 然后,执行命令TortoiseSVN → 已解决并提交你的修改到版本库。需要注意的是已解决命令并不是真正的解决了冲突,它只是删除了filename.ext.mine和filename.ext.r*两个文件,允许你提交修改。 如果你的二进制文件有冲突,Subversion不会试图合并文件。本地文件保持不变(完全是你最后修改时的样子),但你会看到filename.ext.r*文件。 如果你要撤消你的修改,保留版本库中的版本,请使用还原(Revert)命令。 如果你要保持你的版本覆盖版本库中的版本,使用已解决命令,然后提交你的版本。 SVN的提
文档评论(0)