2010-07-26 56 views
1

我們擁有一家小公司並開發asp.net網站。這裏是我們的工作程序: 我們在公司安裝了Sql Server 2008和IIS 7.5的服務器。我們所有的項目,包括數據庫和網站頁面都在服務器上。我們連接到服務器並使用FTP編輯文件,因此可以立即看到任何對網頁的更改。程序員(少於10位程序員)使用Visual Studio 2010連接到服務器。爲asp.net建立一個新的團隊工作環境

現在我們希望在我們的工作中包含源代碼管理系統。問題是在我們的工作中包含SCM需要改變我們的工作方式。

有沒有人對建立工作環境有任何建議?

在此先感謝。

回答

1

您首先需要確定要使用哪種類型的SCM - 集中式或分佈式。

一個集中的SCM是TFS - 這是來自MS並與VS集成得非常好。我相信有一個免費的快速(基本)版本,但其他版本非常昂貴。

一個簡單且免費的集中式SCM開始是subversion - 您可以在服務器上安裝SVN服務器併爲每個開發人員設置一個客戶端。

分佈式SCM沒有服務器 - 受歡迎的是GIT


待辦事項決定之前,所有的這些閱讀起來。你還必須爲你的團隊找出一個好的工作流程。從一個小項目開始,這樣你可以獲得理解並最大限度地減少錯誤的成本。

0

這麼多的方式來做到這一點:)

的一種方法是使用像http://beanstalkapp.com/存儲SVN下你的源代碼。然後,每個開發人員都有本地代碼副本可供使用,並且在開發人員提交代碼時(至少每天)保留一個良好的更改歷史記錄,並且可以通過電子郵件將這些更改通過電子郵件發送給團隊。然後,該團隊的一名成員將負責將最新的SVN代碼上傳到測試服務器,一旦它在本地進行測試和批准(可能在每天結束時)。

如果您使用SVN,我建議您的開發人員將http://www.visualsvn.com/visualsvn/工具欄安裝到Visual Studio中。

至於舉辦這樣的人一起青苗您SVN代碼庫的選擇,你可以使用免費的http://www.visualsvn.com/server/這削減了需要最新的代碼上傳到您的測試服務器,因爲它會被那裏存儲和更新每個SVN提交。但是這增加了備份等方面的開銷。

讓我們知道你到底走了哪條路。