2009-01-20 66 views
2

我是軟件項目的唯一開發人員。直到現在我還沒有使用任何版本控制。我知道我可以把版本控制下的項目的最後一個版本。問題是,是否可以將版本控制下的項目的舊版本和分支。如果可能的話,怎麼樣? 我應該使用哪個版本控制軟件? (我正在使用Visual Studio 2008)將項目的現有版本和分支置於版本控制下

編輯:我幾乎所有以前的版本。

回答

3

你可以做到這一點,假設你有要放入源代碼控制的舊版本的副本(當然,你不能神奇地讓它們出現)。

我會做的是拿最老的版本,把它放在一個地方,並提交文件夾到您的源代碼管理(這將成爲修訂1)。然後,採取第二個最古老的版本,用它覆蓋硬盤上的第一個版本,然後再次簽入(這將成爲源代碼管理中的版本2)。重複,每次覆蓋下一個最新版本,直到你想要的所有版本都被檢入。

有好的免費版本控制系統可用。我使用SVN(與TortoiseSVN外殼附加組件),我對它很滿意。 CVS也可以,但隨着項目變大,速度會變得非常緩慢。

+0

刪除的文件將是一個問題,但我同意。這將保持最好的歷史。 – Andy 2009-01-20 15:33:06

0

您應該使用哪個VCS取決於您。我推薦Mercurial,因爲它是一個非常好的分佈式VCS,在Windows下運行得非常好。我不知道什麼VS支持,但你可能想使用支持的VCS(這可能意味着Subversion我猜)。還有TortoiseHg there

如果你有所有以前的版本,你可以手動導入它們,一個接一個地到達最後一個然後工作。