2012-11-27 44 views
0

我想通過讓我的本地機器上的一個單獨的SVN倉庫只是爲自己模仿「私籤」。這個想法是我可能想要比較差異,回滾,提交等版本控制的功能,但我還沒有準備好讓整個團隊都可以使用變更集。兩個主要原因是,一個打破構建。我可能想在功能/可共享代碼之間標記進度。二,緩慢連接的大變更。什麼是一個簡單的方法,使分期SVN倉庫

我看到這是TFS的一個核心概念,但我無法控制它VCS我們使用。更加靈活的是像git和Hg這樣的DVSC類型的產品,但是我再也不能改變系統,也不需要完全分佈式版本控制系統的高級靈活性。

這兩個問題我想解決,以保持這個簡單的是:

1)回購對回購承諾。我需要一種簡單的方法將更改提交到團隊的存儲庫,如果我現在正在致力於這個不同的更改。

2)更新正確性。如果我正在更新我的副本以獲得團隊其他成員的所有更改集,我仍然需要將這些更改恢復到我的privaterepo的工作副本。

有沒有人這樣做?大多數類似的問題都是用git來表示的。我認爲這對我的情況是過分的。我可以讓我的本地回購得到我想要的,但我無法控制團隊的服務器。

回答

2

您可能想要閱讀http://hginit.com/ - 它講述了一個關於發現hg的SVN用戶的故事,以及他如何學習(困難的方式)以及他可以如何學習他的知識。

在你的情況下,我建議你在你自己的機器上創建你自己的個人hg版本庫,製作本地分支和提交,保留整個開發過程,並且只有在準備好時才提交給團隊服務器。

hginit講述瞭如何設置你和團隊之間的資源庫的「中間」庫中,並且沒有理由爲什麼他們中的一個可能不是SVN,如果他們需要它。

+0

a)0 Joel Spolsky的hginit部分是「Subversion lamer的一聲呼喊」,對不起!所以 - **仔細閱讀** b)他沒有寫關於hgsubversion的內容,而是寫了「Tempora mutantur ...」c)Joel寫了**沒有任何**關於與Mercurial和Subversion在parralllel ** - 他的manta「Drop Subversion「 –

3

也許最簡單的方法就是分支上Subversion的主要更改。

當您完成後,合併分支回主幹。

+0

...並且不要忘記在進程中合併樹幹到你的分支,如果你不想在以後的恐懼中哭泣和尖叫,在reinegrate –

相關問題