我發現在這裏似乎是非常類似的問題,看起來好的答案是什麼;但由於某種原因,我似乎還無法弄清楚如何讓這個工作。我擔心的是,這可能根本不可能。當其他團隊成員正在使用SVN時,在本地使用Hg並推送到SVN回購 - 這可能嗎?
以下是這種情況:我正在研究一個使用中央SVN存儲庫作爲我們的版本控制系統的小團隊。我的雙人程序員和我感到沮喪,沒有選擇本地提交(並且不想經歷使用SVN分支的麻煩),所以我們研究了使用Git還是Mercurial作爲SVN客戶端,發現hgsubversion似乎有能力做我們想做的事情:在Hg存儲庫上本地工作,在本地提交,並且只有在我們準備好時才推送到SVN。
當時間來到推,我們收到了來自汞柱此錯誤信息:我想知道
Sorry, can't find svn parent of a merge revision.
如果問題是,我們必須從SVN拉的變化讓我們的隊友的更新,然後融合我們當地的變化,現在Hg無法弄清楚如何讓SVN快樂?這似乎是我從其他SO問題得到的消息&我看過的答案;然而,在這些情況下(做hg rebase --svn
)分配的建議似乎對我們也不起作用;同樣的「無法找到svn父母」的消息給出。
這甚至可能嗎?或者當團隊中的其他開發人員直接對SVN進行更改時,是否更值得付出代價?
既然你提到Git ..我經常使用git-svn與Subversion版本庫進行交互。我可以通過SVN或通過Git直接與其他人進行交互,並且不會將問題推回到Subversion(重新綁定後)。我沒有使用hg-svn連接器進行比較。 – 2011-03-24 20:58:23
你不能將hg合併到svn中。您需要將Hg回購轉換爲線性版本歷史記錄。 HTTP://計算器。com/questions/5336192/steps-needed-to-allow-hgsubversion-svn-clone-to-push-back – Rudi 2011-03-25 08:12:31