2010-08-09 65 views
1

我主要從事小型個人項目。我的一個挑戰是源代碼庫維護。我使用了MSDN許可證提供的Team Foundation Server的基本版本,雖然效果很好,但它並不理想(我沒有像我應該做的備份等)。我真的寧願付錢讓它託管。我喜歡TFS,但我也願意接受其他選擇(因爲託管的TFS看起來非常昂貴)。託管源代碼庫

提供者有什麼建議要看?只要它們與Visual Studio很好地集成,我願意考慮任何事情。

回答

2

看看ankhsvn插件讓Subversion在Visual Studio中工作,然後有很多的低成本選項。

1

我一直很高興使用GitHub爲我的個人項目。您可以使用免費服務,這需要您使用公共存儲庫,或者您可以爲私人服務器付費。

Using Git with Visual Studio提供有關設置Visual Studio以使用git的幫助。

-1

Github非常適合託管Git存儲庫,並通過Git Extensions與Visual Studio集成。由於Git的工作原理與SVN和TFS(由於它是一個分佈式源代碼控制)完全不同,所以它不是一個完美的集成。

1

Subversion和Git與Visual Studio完美集成。我認爲Mercurial也是如此,但我只有其他兩位的親身經歷。

所有這三個有很多非常經濟實惠的託管服務提供商。事實上,如果你的代碼是開源的,那麼所有這三個都有免費提供託管服務提供商。在Assembla上,您甚至可以免費獲得專用 Subversion和Git存儲庫,最高可達2 GiByte。

-1

如果你不與他人合作,我可以推薦Visual SVN。數據存儲在本地(如果你願意,可以很容易地創建備份),你可以獲得SVN歷史記錄的所有好處,如果你喜歡,你可以將你的電腦變成你自己的SVN服務器。

-1

我唯一知道在做TFS託管的公司是SAAS Made Easy。他們的價格看起來很合理,我考慮將它們用於我的創業TFS託管,但最終決定在本地託管數據庫的異地備份,因爲我的開發人員基數爲1.如果我有分佈式團隊,我會認真考慮這些傢伙。

0

考慮Mercurial。它與vs.net完美地集成在一起,如果你有多臺機器,你將在每臺機器上定義一個備份。 Joel Spolsky在這裏介紹了一個很好的mercurial(和dvcs):http://hginit.com/

它和git類似,但學習曲線很低,在我看來,在仍然是跨平臺的情況下,在Windows上工作起來更容易。

對於主機http://bitbucket.org非常受歡迎。你可以免費開始,你可以獲得5美元/月的優惠。作爲一個額外的獎金codeplex和谷歌代碼也支持mercurial。

另外,考慮自己託管存儲庫。把apache扔在你家裏的一臺機器上。將它與開放端口和動態DNS組合在一起,您就可以安全地將您的源代碼安全地提供給世界上任何地方,並完全在您的控制之下。

8

你一定要試試Assembla,這裏是爲什麼 - 它爲您提供了高品質的SVN,Git的或Perforce公司倉庫和有很多的倉庫很酷的功能,如

  • 一個漂亮的代碼瀏覽器
  • 合併請求這是一個必須具備的特徵驅動開發和代碼審查(你可以閱讀更多關於他們on our blog
  • 保護分行不允許你推直接提交到一個分支 - 自動合併請求被創建,而不是(你可能read about it here
  • 強制性評測保護門類 - 人們不會被允許合併的合併請求,直到有人不審查他們(more info here
  • 服務器端掛鉤 - 他們爲您提供幾乎無限的可能性 - 你可以檢查代碼(here's the blog article about that
  • 與錯誤跟蹤系統緊密集成 - 門票從提交更新到存儲庫(找出如何做到這一點on our blog

你可以得到一個免費的計劃認購1個用戶,3個項目, 3個存儲庫和500 MB的存儲空間。開源項目可以訪問所有工具和2 GB的存儲空間。如果您想了解更多關於Assembla工具的信息,請訪問workspaces,renzokuportfolio頁面。