2009-05-07 101 views
2

可以說我和我的朋友都試圖在同一個軟件項目上工作。我們不在同一地點,但我們希望儘可能提高生產力。作爲一個團隊編碼

我們使用的是Visual Studio 2005,代碼必須用C/C++編寫,現在我們使用zip文件發送代碼。

我的問題是:

1)什麼辦法應在訂貨時使用代碼共享的工作效率。

2)那裏有免費的在線平臺嗎?

3)你對我們有什麼建議嗎?

ps:我擁有一個linux服務器帳戶與Linux託管。我可以在該服務器上安裝什麼以改善我們的工作狀態。

+0

我總是爲團隊中的鱈魚釣魚。 – 2009-05-07 16:07:21

+0

@duncan請不要嘗試使用HTML標籤來設置問題的格式。 – 2009-05-07 16:09:10

回答

8

源代碼管理服務器,ala svn服務器或您的偏好。

你可以提交你的代碼,然後你的朋友就可以根據你的更改更新他的內容,而不必發送或接收電子郵件。 大多數源代碼控制套件也都有內置的合併處理,因此您可以看到他所做的更改並解決您所做的任何更改中的任何衝突。

更新
人們已經開始推薦一些好的在線源控制,所以我也將添加到linksotherquestions在線源控制主機。看看這些。

+1

我可以親自推薦Unfuddle:我可以免費使用它進行個人項目,它可以工作,他們會主持git或Svn。 http://unfuddle.com/about/tour/source – 2009-05-07 16:17:34

+0

感謝您的建議 - 我還沒有聽說過這些,所以也可以看看他們 – Andy 2009-05-07 16:37:07

1

對於立即獲勝,任何形式的版本控制系統。

在Linux上安裝和設置Subversion,如果您想將它與Visual Studio或TortoiseSVN集成以用於Windows資源管理器集成,請獲取AnkhSVN。

1

我使用託管在dreamhost上的subversion版本庫進行協作項目。 Dreamhost的託管並不是免費的,但它相對便宜 - 每年100美元左右。我認爲SO播客聽衆還有折扣。

您也可以在家中或辦公室設置自己的Subversion服務器。在Linux機器上執行操作最簡單,但我也是在使用cygwin的Windows 2000 Server機器上完成的。這裏有一個很好的教程:http://www.coderhaus.com/?p=8

0

我真的推薦你的第一件事是使用源代碼管理,Subversion可以是一個非常好的選擇。

0

您可以在Beanstalk上免費安裝1個svn存儲庫和最多3個用戶。

+0

約1kb的空間 – Dan 2009-05-07 16:18:15

2

除了源控制之外,您還可以註冊一個免費的託管問題跟蹤工具,如bughost.com

1

我對Git和GitHub有很好的體驗。

0

根據你所描述的,我認爲git會很好地爲你工作,作爲源代碼控制工具。

0

我的建議是

  1. 使用d-VCS諸如混帳或水銀。它專爲受到破壞的團隊而設計。
  2. 使用項目管理工具(如大本營)管理您的項目。
  3. 定期互相交談。設置Skype,如果可能,每天嘗試一次或兩次。電子郵件有時不是有效的溝通媒介。