我是一個新手開發人員,並與其他3個遠程開發人員一起構建應用程序。我到現在爲止一直工作,現在我需要一種方法與項目中的其他開發人員共享我的源代碼。所有的項目網站(SourceForge,Codeplex,Google等)似乎都是針對開源開發的,我並不想讓我們的代碼可用於世界,我只是在尋找一種共享代碼的方法在我們四個人當中。什麼是最有名的方法......或者這通常如何完成?在3-4位開發人員之間共享源代碼的好方法是什麼,它不需要開源?
回答
是的,你需要一個可遠程訪問的版本控制庫。 Subversion非常好,應用非常廣泛; Git是另一個不錯的選擇。
你可以建立自己的倉庫 - 你需要所有開發者可以通過SSH訪問,或通過Apache/WebDAV的服務器 - 或者使用託管服務,如Beanstalk,Project Locker,Unfuddle,SVNsite等
我在ProjectLocker工作,可以告訴你,如果你的團隊<= 5,而你的代碼庫<= 500 MB,你可以免費託管Subversion和Trac。 – runako 2009-05-05 04:52:59
您需要設置源代碼管理存儲庫。這是一個非常大的話題,我真的不確定從哪裏開始閱讀最好的地方。我確信the Wikipedia article on Revision Control至少會給你一個概述。
這似乎是一個不錯的入門系列,以及:Source Control HOWTO
建立一個Subversion庫(可通過HTTP訪問)。
有一位優秀的online free book詳細說明你需要知道的版本控制使用Subversion
您可以使用在線源代碼控制(如SVN或Git),並僅與您的團隊成員共享。你應該看看Unfuddle,這是一個免費的源代碼控制/項目託管,完成bug跟蹤系統。我將它用於我的個人項目,它很棒。
設置Subvserion存儲庫(http://subversion.tigris.org/)。您可以控制哪些人可以通過帳戶查看您的數據,並且可以爲您提供文檔版本控制。與Http服務器配對時,您甚至可以直接在瀏覽器中查看源代碼。我相信Subversion有各種各樣的Eclipse插件甚至Visual Studio插件。 Tortise SVN是一個你可能喜歡的獨立SVN客戶端,儘管我推薦一個IDE集成的插件。
顛覆也適用於持續集成服務器,如Continuum。
Subversion在http/https上工作得很好。這是一個開源項目,但您可以將其用於任何您想要的目的。
大多數現代的源代碼控制系統工作良好。顛覆是常見的。開發人員將運行哪個操作系統?
如果您只想快速啓動並運行某些功能,請查看託管的顛覆系統,如www.beanstalk.com或www.unfuddle.com。
Subversion是開源的,我知道你不需要它,但是這裏有很多選擇。如果在Windows上,請查看Tortoise SVN。如果在Mac上並且不想使用命令行客戶端,請查看版本。
託管:http://wush.net是另一個Subversion託管平臺。
或者,如果你可以託管自己的服務器,檢查出的非常容易使用和非常自由的VisualSVN服務器:http://www.visualsvn.com/server/
我認爲最好的辦法是Subversion。 Subversion是一個免費的源代碼控制系統,非常適合您的需求。
您可以使用許多其他支持工具,如Tortoise SVN,以使事情更容易。
這是描述SVN命令的cheat sheets之一。
大多數Web託管服務提供商都支持在其服務器上輕鬆一鍵安裝SVN。例如:Dreamhost因此,您可以非常輕鬆地完成設置。
CVS是另一個廣泛使用的源代碼管理系統,但我還沒有看到任何支持CVS安裝的供應商,但應該有。您也可以爲CVS提供支持工具,例如Tortoise CVS。
我不認爲你對visual source safe(Microsoft Proprietary而不是Web)感興趣,所以我不打算在這裏添加關於它的信息。 :)
您實際上可以設置谷歌代碼,只允許註冊會員查看/編輯。我不認爲他們強制任何許可證。
我們目前使用VSS,但在到Source Gear Vault遷移一切,因爲VSS使得跳出一個共同的思想我們的第三個故事窗口的過程...
下面是可用選項溢價免費的解決方案.. https://freepository.com我還沒有試過這個。
嘗試github。但它會花費你12美元/月。
只需使用devunity.com。通過zip上傳你的代碼或從svn導入它,就是這樣。讓您即時與代碼進行協作。
- 1. 使用NuGet在開發人員之間共享代碼
- 2. 在開發人員和非開發人員之間共享ios開發
- 3. 開源鈦開發人員隱藏源代碼在哪裏?
- 4. 如何在IntelliJ中共享開發人員之間的代碼樣式設置
- 5. 開放源代碼開發人員的心態
- 6. 尋找各種項目的開源代碼開發人員?
- 7. 如何在開發人員之間共享visual studio boomarks?
- 8. 爲Windows開發人員構建開源庫DLL的最佳方式是什麼?
- 9. 開發源代碼的TDD方法
- 10. 快速共享開發人員之間的臨時片段
- 11. 線程之間共享什麼資源?
- 12. 在類之間共享對象的好方法是什麼?
- 13. 需要一種很好的方式在網絡上共享iPhone源代碼
- 14. 在一組程序員之間共享新版Java源代碼的最佳方式是什麼?
- 15. 開源項目不共享生產設置的好策略是什麼?
- 16. 開發算法和開發人員的人員之間最有效的工作流程是什麼?
- 17. Chrome開發人員工具>在源代碼中查找
- 18. 修改/編譯開源項目源代碼的最佳方法是什麼?
- 19. 如何與開發人員共享DLL?
- 20. 軟件開發人員編寫開源項目的原因是什麼?
- 21. 你是一個人的開發團隊,有人問你需要什麼資源。你要求什麼?
- 22. 你用什麼工具在公司的開發人員之間分享知識?
- 23. 什麼是學習開源的好方法
- 24. jRuby開發人員的Java Swing資源?
- 25. 什麼是這些封閉源代碼的等效開源庫?
- 26. 開源桌面共享
- 27. 來自同一開發人員的兩個應用程序的共享資源
- 28. 將兩個項目之間的開發人員時間分開的好處是什麼?
- 29. 管理開發人員之間的代碼轉換
- 30. 保護源代碼免受離開公司的過去開發人員盜竊
你需要「鎖定」源代碼嗎? – 2009-05-05 05:01:27