[英]Subversion: record-only merge
我遇到一些奇怪的合並和僅記錄合並之間的區別...
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 .
在第二種情況下執行合並r2到r22414,這是不期望的。 這需要約5分鍾,所以首先我認為它是掛的。 (首次合並需要2-3秒。)
合並信息:
trunk:
svn pg svn:mergeinfo
<empty>
branch
svn pg svn:mergeinfo
/trunk:22415-22439
我不知道哪些附加信息可以提供幫助,因為在測試示例中它不會被復制。
顛覆1.7:
svn, version 1.7.10 (r1485443)
compiled Jun 1 2013, 09:36:13
可能是一些猜測?
看起來像以前的合並是在r22414上,所以你的mergeinfo包含有關它的信息。 試試看看你是否擁有它:svn propget svn:mergeinfo
1)從最近的合並開始,它是MERGING的變化。 因此,r22415到r22446 - 注意,這是一個實際的合並
2)它是RECORDING( - 僅限記錄)將信息合並到您的工作文件夾中。 由於在r22414之前沒有關於合並的信息,它將它添加到您的mergeinfo。 這就是它需要很長時間的原因。 - 注意,這不是合並,只是記錄到您的工作文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.