首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subversion:仅记录合并

Subversion:仅记录合并
EN

Stack Overflow用户
提问于 2013-07-08 20:39:37
回答 1查看 5.1K关注 0票数 3

我在合并和仅记录合并之间遇到了一些奇怪的区别...

代码语言:javascript
复制
svn merge "^/branches/release-8.0" .
--- Merging r22415 through r22446 into '.':
 G   .
--- Recording mergeinfo for merge of r22415 through r22446 into '.':
 U   .

... revert ...

svn merge --record-only "^/branches/release-8.0" .
--- Merging r2 through r22414 into '.':
 G   .
--- Merging r22415 through r22446 into '.':
 G   .
--- Recording mergeinfo for merge of r22415 through r22446 into '.':
 G   .

在第二种情况下,执行了通过r22414合并r2,这不是预期的。它需要大约5分钟,所以首先我认为它是挂起的。(第一次合并需要2-3秒。)

合并信息:

代码语言:javascript
复制
trunk:
svn pg svn:mergeinfo
<empty>

branch
svn pg svn:mergeinfo
/trunk:22415-22439

我不知道哪些附加信息可以有所帮助,因为在测试示例中它不会被重现。

Subversion 1.7:

代码语言:javascript
复制
svn, version 1.7.10 (r1485443)
   compiled Jun  1 2013, 09:36:13

可能是一些猜测?

EN

回答 1

Stack Overflow用户

发布于 2014-08-14 21:53:25

看起来上一次合并是在r22414上,所以你的合并信息包含了关于它的信息。试试这个,看看你有没有: svn propget svn:mergeinfo

1)它正在合并从最新合并开始的更改。因此,通过r22446 - r22415注意,这是一个实际的合并

2)它正在记录(--仅记录)将信息合并到您的工作文件夹中。由于在r22414之前没有关于合并的信息,它正在将其添加到您的合并信息中。这就是它需要很长时间的原因。-请注意,这不是合并,只是记录到您的工作文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17526835

复制
相关文章

相似问题

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