2012-01-14 42 views
1

我目前在基石中存在「重新分支分支」選項的問題。我收到一個錯誤,說明「https://[email protected]/svn/sample/trunk/[email protected]'必須與'https://[email protected]祖先相關/svn/sample/branches/MyProject%[email protected]' 」。基石分支/合併

我在一個分支「branch/MyProject 1.0」中,我試圖通過將其放在「合併來源」字段中來提交「trunk/MyProject」。

如果我嘗試將它重新集成到我的主分支,它會成功完成,但即使在我提交後,它也不會執行任何操作。即使在提交後,主分支上的版本號也沒有反映我使用的版本號。

誰能告訴我我做錯了什麼?

這裏是我的倉庫結構

分支/ MyProject的(從主幹​​/直接分支,不中繼線/ MyProject的)

分支/ MyProject的1.0(從分支/ MyProject的分支)

主幹/ MyProject的

回答

3

看起來像branch/MyProject 1.0未從branch/MyProject複製。 或者可能是由於某些原因沒有記錄複製信息。 嘗試運行branch/MyProject 1.0工作副本上的svn log -v以查看它是否真的從branch/MyProject複製過來。也許它是從另一個地方複製的。

此外,您可以嘗試合併而無合併歷史記錄:svn merge --ignore-ancestry。它可能會產生您需要手動解決的衝突。

順便說一句,我會繼續在文件夾名稱中使用空格和點。只是爲了降低風險,有些事情因此而不起作用。


另請參閱similar question

+0

好的,我會記住空格和點。謝謝 – Wintermute 2012-01-19 03:20:05

+2

固定。好像我正在使用錯誤的目錄進行檢出。而不是簽出幹線/我簽出幹線/ MyProject,並試圖合併時,我選擇了分支/ MyProject,但也有一個名爲MyProject的子文件夾,所以目錄被搞砸了。 – Wintermute 2012-01-19 03:21:33

+1

今天有同樣的問題。在頂級中繼文件夾下選擇正確的子目錄後再次執行修復操作。感謝你的回答。 – Patrick 2012-08-25 16:27:21