本篇文章主要介绍了"tortoisesvn TortoiseSvn问题研究(一)",主要涉及到tortoisesvn方面的内容,对于软件工程感兴趣的同学可以参考一下:
问题描述今天在工作中遇到一个SVN方面的问题,牵扯出使用SVN这一段时间的一系列问题。具体来说,是这样的:上周五有上线分支,自己的分支需要merge;很多项目小...
三、合并两个不同的树
此类型与前两种类型不同,第一种类型可以选择分支合并的版本,主干不能选择版本;第二种类型是主干和分支都不能选择合并的版本;而这种类型则是无论是主干还是分支都可以选择合并的版本,即可以选择过去的一个主干版本与分支的某个版本进行合并。合并的时候以选择的分支版本为主,如果选择的主干版本与分支版本有不同的地方,合并时主干部分将被放弃。
起始URL:选择主干目录的URL(应当和当前工作副本的URL一致,这个是所谓的合并点)
结束URL:选择要合并的分支的URL。
起始和结束的版本:一般起始版本应当找到最后一次同步时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点。
其实,如图所示,这个merge,from可以是主干,也可以是branch的。

虽然我没去查官方文档,不过日常是这么用的。。
(不得不吐槽,即使英文还可以,碰上太多专业情况,还是懵逼)
另外,一般而言的SVN是有三个分支的:trunk,branch,tags
之前对tags一直懵懵懂懂,今天稍微看了下
- tags和branch都是分支;
- branch倾向于可以修改的分支;
- tags一般是不能去动的分支,好比打包,或者就是打包;
- trunk是主干,一般而言不直接做修改,而是通过branch开发后合上去
以上就介绍了tortoisesvn TortoiseSvn问题研究(一),包括了tortoisesvn方面的内容,希望对软件工程有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_4515778_2.html