2011-03-15 16 views
2

不是一個真正的編程問題本身,所以請諮詢我是否應該將其移動到其他一些stackexchange ...一人本地VCS使用

是否有本地(Windows XP上運行的推薦版本控制解決方案/ Vista/7)機器僅供單人使用?我可能沒有網絡連接,因此像Github或Mercurial這樣的在線軟件倉庫是不可能的。

謝謝!

回答

1

您可以在本地安裝Subversion,如果你真的想要一個基於服務器的解決方案。如果你在一臺機器上運行100%本地,那麼Hg和Git就可以正常工作。您不需要將它們與GitHub或Bitbucket等服務配對。

Mercurial QuickStart(第3節)介紹如何設置水銀本地。

對於Windows,我建議VisualSVN,以此來迅速得到你的機器上的SVN服務器。

+0

+1的VisualSVN - 如果你是一個男人誰喜歡SVN,VSVN不能使它更容易爲你身邊的項目。 – corsiKa 2011-03-15 00:20:25

+0

我實際上使用兩者。源代碼的汞合併效果良好,SVN代碼不適用於二進制文件。 – 2011-03-15 03:24:09

+0

謝謝,我會試一試 – 2011-03-19 05:41:31

1

Git和Mercurial都可以在本地使用。我使用SVN和TortoiseSVN,這對於單個開發人員來說工作得很好;我在Mercurial也有一些東西,因爲我也在嘗試。

0

您可以在自己的機器上安裝Subversion(即SVN)客戶端和服務器,並開始使用。

svnadmin的管理SVN服務器也很容易使用,而且有大量的顛覆二進制分發(在Windows服務器和客戶端)

這就是我的建議,因爲它可以幫助你學習SVN,並用它其他地方。

1

Mercurial可以在當地環境中很好地工作。沒有用於Hg倉庫的「中央服務器」,所以你可以在你的項目文件夾中創建一個,然後在你喜歡的時候提交。它也很好地集成到Windows資源管理器和(如果你使用它)Visual Studio分別使用TortoiseHg和VisualHg。

你甚至可以實現推/在你的本地倉庫拉功能,通過存儲在不同的文件夾中存儲庫。

編輯 - 我在本地使用了Mercurial,並且通過將我的中央存儲庫存儲在外部硬盤上來使用它。它在網絡上以及本地PC上的文件夾(或硬盤驅動器)之間具有相同的功能。