我剛剛開始在C#項目中使用Subversion。我正在單獨開展這個項目,但我試圖對待,就好像我在一個團隊中工作以獲得自己的學習體驗。如果只有一個人在一個項目上工作,你應該在顛覆中使用分支嗎?
據我所知,使用顛覆的典型方式是擁有一個始終構建的主幹文件夾。然後在新分支中創建重大更改,然後在完成後將其合併回主幹。因此,不同的團隊成員可能會同時在許多分支機構工作。
但是,如果我在我自己的工作是否有任何意義,使分支?假設我在HEAD修訂版100中。我將在修訂版101中創建一個分支,然後繼續在分支上工作,直到修訂版110爲止。現在我可以將110重新合併到主幹中,但是項目中沒有其他人,所以不會有任何更改主幹合併回。我剛剛合併到我最初創建分支的修訂版100中。
我一直在想它的方式是我的箱子總是一個工作版本,當我進行重大更改和破壞時,我通常會在分支上工作。作爲一個人我不必擔心協作問題,但是如果我沒有分支機構,當我想向某人展示最新的工作版本時,我必須記住要更新回某個特定的修訂版本號。如果我在一個分支工作,那麼我知道我總是可以在主幹上採取最新版本。 – 2009-08-19 02:01:51