2009-08-17 87 views
2

以前我開始開發一個項目,現在我想讓它成爲開源代碼。我不熟悉開放源代碼的貢獻,所以如果你們中的任何一個人都可以推薦任何好的資源(書籍或網絡教程),我可以學習如何設置資料庫並安排所有必要的事情,以使開源開發成爲可能。如何創建開源代碼庫

謝謝!

回答

1

訪問Google Code。在那裏設置項目並學習如何使用Subversion。當你使用Subversion和Google Code時,你可以設置你自己的Subversion/Trac服務器。

1

如今,運行開源項目的一種比較流行的方式是讓一個網站(如SourceForgeGoogle Code(還有很多其他的網站)承載該項目。大多數提供的服務,如代碼託管使用各種存儲庫格式(CVS,Subversion,Git,Mercurial等),郵件列表,錯誤跟蹤器,維基等。這個想法是,你正忙於編寫代碼,你不應該處理普通的系統管理任務,例如維護源代碼管理或Web服務器。開始,創建和維護一個倉庫

0

除了SourceForge,Google CodeCodeplex,我會加GitHub

正如其他人所表示的讓別人爲你主持這個活動是讓開源項目開始並開始的最簡單的方法。至於對不同選項的指導在那裏:

  1. Source Forge的 - 從來沒有使用過,但 我知道他們已經存在了 很長一段時間,他們自稱是 largest

  2. Google Code - 可以使用subversion或 mercurial進行版本控制。好的 代碼審查工具了。好的選擇 的選擇和工具。

  3. Codeplex - .NET的東西在這裏。 託管版本的團隊基礎 服務器。

  4. GitHub的 - 各地git中心,由Linus爲Linux 開發研製的 分佈式源代碼控制系統 。非常適合平行 開發如果你打算有 很多人在工作,但是到 是由Google提供的公平的 代碼也是並行的。

下面是一個interesting article通過羅布科納他基於.NET開源項目轉移到github上。如果我沒有記錯,他以前曾經使用Google Code和Codeplex。我是否成功地插入了我的最愛? :)

在任何情況下,不要擔心自己做,很多託管公司有一個點擊安裝顛覆。然而收留了它會給你以下優點:

  1. 源代碼控制系統設置和管理你
  2. 代碼審查,以及其他協作工具是常見的
  3. 通常你會得到一個頁面提供的下載潛在最終用戶
  4. 可視性和潛在貢獻者社區。我假設你想要其他人來幫助你。

希望有所幫助。