2009-05-05 84 views
5

我是一個新手開發人員,並與其他3個遠程開發人員一起構建應用程序。我到現在爲止一直工作,現在我需要一種方法與項目中的其他開發人員共享我的源代碼。所有的項目網站(SourceForge,Codeplex,Google等)似乎都是針對開源開發的,我並不想讓我們的代碼可用於世界,我只是在尋找一種共享代碼的方法在我們四個人當中。什麼是最有名的方法......或者這通常如何完成?在3-4位開發人員之間共享源代碼的好方法是什麼,它不需要開源?

+0

你需要「鎖定」源代碼嗎? – 2009-05-05 05:01:27

回答

4

是的,你需要一個可遠程訪問的版本控制庫。 Subversion非常好,應用非常廣泛; Git是另一個不錯的選擇。

你可以建立自己的倉庫 - 你需要所有開發者可以通過SSH訪問,或通過Apache/WebDAV的服務器 - 或者使用託管服務,如BeanstalkProject LockerUnfuddleSVNsite

+1

我在ProjectLocker工作,可以告訴你,如果你的團隊<= 5,而你的代碼庫<= 500 MB,你可以免費託管Subversion和Trac。 – runako 2009-05-05 04:52:59

5

建立一個Subversion庫(可通過HTTP訪問)。

有一位優秀的online free book詳細說明你需要知道的版本控制使用Subversion

1

你不說什麼計算資源你有可用的幾乎一切,但容易的選擇是使用具有發言權中央服務器SVN你們都可以通過公鑰使用ssh訪問。你可能可以租用這種服務每月10美元左右。

如果您不喜歡中央服務器,您可以嘗試Mercurialgit,並在您的個人開發機器之間來回切換。

如果ssh有問題,git實際上允許您通過電子郵件將補丁發送給對方(可能Mercurial也是如此)。 Ben Lynn的Git Magic教程解釋。

1

您可以使用在線源代碼控制(如SVN或Git),並僅與您的團隊成員共享。你應該看看Unfuddle,這是一個免費的源代碼控制/項目託管,完成bug跟蹤系統。我將它用於我的個人項目,它很棒。

3

設置Subvserion存儲庫(http://subversion.tigris.org/)。您可以控制哪些人可以通過帳戶查看您的數據,並且可以爲您提供文檔版本控制。與Http服務器配對時,您甚至可以直接在瀏覽器中查看源代碼。我相信Subversion有各種各樣的Eclipse插件甚至Visual Studio插件。 Tortise SVN是一個你可能喜歡的獨立SVN客戶端,儘管我推薦一個IDE集成的插件。

顛覆也適用於持續集成服務器,如Continuum。

0

Subversion在http/https上工作得很好。這是一個開源項目,但您可以將其用於任何您想要的目的。

http://subversion.tigris.org/

0

大多數現代的源代碼控制系統工作良好。顛覆是常見的。開發人員將運行哪個操作系統?

如果您只想快速啓動並運行某些功能,請查看託管的顛覆系統,如www.beanstalk.com或www.unfuddle.com。

Subversion是開源的,我知道你不需要它,但是這裏有很多選擇。如果在Windows上,請查看Tortoise SVN。如果在Mac上並且不想使用命令行客戶端,請查看版本。

1

我認爲最好的辦法是Subversion。 Subversion是一個免費的源代碼控制系統,非常適合您的需求。

您可以使用許多其他支持工具,如Tortoise SVN,以使事情更容易。

這是描述SVN命令的cheat sheets之一。

大多數Web託管服務提供商都支持在其服務器上輕鬆一鍵安裝SVN。例如:Dreamhost因此,您可以非常輕鬆地完成設置。

CVS是另一個廣泛使用的源代碼管理系統,但我還沒有看到任何支持CVS安裝的供應商,但應該有。您也可以爲CVS提供支持工具,例如Tortoise CVS

我不認爲你對visual source safe(Microsoft Proprietary而不是Web)感興趣,所以我不打算在這裏添加關於它的信息。 :)

0

您實際上可以設置谷歌代碼,只允許註冊會員查看/編輯。我不認爲他們強制任何許可證。

0

我們目前使用VSS,但在到Source Gear Vault遷移一切,因爲VSS使得跳出一個共同的思想我們的第三個故事窗口的過程...

下面是可用選項溢價免費的解決方案.. https://freepository.com我還沒有試過這個。

0

嘗試github。但它會花費你12美元/月。

0

只需使用devunity.com。通過zip上傳你的代碼或從svn導入它,就是這樣。讓您即時與代碼進行協作。

相關問題