2010-11-18 40 views
2

我正在研究家庭中的一個小型django項目。我想安裝和使用免費的小型版本控制系統供個人使用。我不想使用像github這樣的web服務,因爲我並不總是連接在一起。我想安裝VCS服務器/守護程序,並在我的家用電腦(Windows 7)上使用它。用eclipse和python/django進行開發時用於個人/家庭使用的最佳版本控制系統

我也希望它與我用於編程的eclipse + pydev兼容。

任何幫助將不勝感激! 謝謝, 克里斯

回答

3

GIT內置的方式,你可以用它「離線」:做承諾,恢復的變化,瀏覽歷史記錄。

我沒有看到你的情況使用SVN代替GIT的任何優勢(你可以舉辦自己的GIT服務器,無需使用github.com)

http://book.git-scm.com/4_setting_up_a_public_repository.html

也有GIT替代分佈式SCM:

  • 水銀
  • 集市

順便說一句,我個人的原型的DropBox就足夠了;)

+0

在推Git的同時,至少提到Mercurial和Bazaar是公平的。對於我自己來說,至少在某種程度上使用了全部四種(至少Git,至今),我會建議Mercurial通過SVN作爲最相似的。 git的某些功能,如其強制登臺區域,只會讓熟悉CVS,SVN,bzr或hg的人感到困惑(除非hg用戶使用過mq)。 – 2010-11-18 10:02:09

+0

@Chris Morgan什麼是「公平」,完全是主觀的,就像我的回答是基於我自己的經驗。從未使用過Mecurial或Bazaar,我直接從SVN移動到GIT ....我在我的答案中添加了您提到的備選方案。 – 2010-11-18 10:21:42

0

SVN具有Eclipse插件(SubclipseSubversive),我不知道的PyDev雖然。但它是最常用的版本控制系統之一,並且它是免費的。

+0

其他建議:http://stackoverflow.com/questions/446292/personal-version-controller – 2010-11-18 09:52:22

0

如果是個人使用,因此你可能不需要使用分佈式vcs,我肯定會使用subversion(svn)。它有很好的eclipse插件:顛覆性。我使用它多年。 http://subversion.apache.org/ 月食: http://www.polarion.com/products/svn/subversive.php

+0

我個人使用水銀爲我自己私人的東西;而不是像SVN一樣將存儲庫和工作副本保存在單獨的目錄中,它們都集中在一個地方,可以很容易地克隆,推送到其他地方,擴展等等。DVCS設計中有很多功能比SVN可以在不需要「分佈式」的情況下使用。 – 2010-11-18 09:57:21

2

我建議使用水銀與到位桶私人倉庫。當您離線時,Mercurial將可以正常工作,並且您可以將更改推送到Bitbucket,以便稍後訪問您的代碼(您的筆記本電腦,服務器等)。

還有Eclipse的mercurial插件。 (請參閱Mercurial Eclipse Plugin

1

對於personal version control,我會建議如下:

注意:我是FolderTrack的作者。我建議將它用於編程,因爲它會將一組源文件視爲一個「工作產品」。如果你想將你的代碼倒回到昨天,那需要刪除2個文件,重命名1個文件,再更改15個文件,然後foldertrack就可以完成。

爲Foldertrack免許可證是:BOS

+0

已嘗試糟糕!備份。不適合我的需求。另一方面FolderTack看起來不錯。我會試一試。謝謝! – xpanta 2010-12-09 07:17:54

相關問題