首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在顶层合并时,子文件夹的mergeinfo是如何使用的?

在顶层合并时,子文件夹的mergeinfo是如何使用的?
EN

Stack Overflow用户
提问于 2013-08-21 19:39:52
回答 1查看 1.5K关注 0票数 0

如我们所知,如果在文件夹级别执行合并,TortoiseSVN将创建svn:mergeinfo作为文件夹属性。这可能是一个顶级文件夹(如主干)或一些子文件夹。我一直认为可以在子文件夹级别进行合并,因为在顶部文件夹级别合并时会使用子文件夹上的svn:mergeinfo。我想过去我也是这样做的,直到今天我才看到一个我无法解释的案子。

我在子文件夹级别看到了从分支主干的合并,在修订时还可以看到主干子文件夹上的svn:mergeinfo属性。

但是,如果我试图在顶部文件夹级别上再次从分支合并到主干,则分支处的合并版本不会变灰。如果我尝试合并,它只会合并顶部文件夹中的属性,而不会真正更改任何代码。如果我试图从那个子文件夹合并一个文件夹,那么合并的版本也不会变灰。

我无法解释我在这里看到了什么。有人能解释一下这件事吗?我正在使用最新的TortoiseSVN 1.8.1。在过去,我使用的是TortoiseSVN 1.7及更低版本。TortoiseSVN的最新版本是否有意改变了这种行为,还是这里遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 07:44:51

  1. 不要用诡计,因为你不完全明白
  2. 当不需要时,不要使用技巧(淹没树合并是必须的,在一些特殊情况下只有)。
  3. 阅读SVN书 的相关部分(“子树合并和子树Mergeinfo”主题),慢慢来,没有匆忙的

现在,关于你的问题的考虑:

  • 当您合并子树中的某些修订时,对于父母来说没有任何意义--因为对于任何级别的父母来说,这些修订都不是合并的(即使他们在子树之外没有任何对象)。
  • 子树的Mergeinfo只用于避免此子树中的重复合并(不高于或低于此子树),当同一修订稍后合并到某些父(并移动到父的根,当这种合并与交叉的修订(在子树和父合并)完成时)。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18366235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档