2013-04-03 65 views
2

我和幾個同學一起開始在一個asp網站上工作。有沒有辦法讓我們所有人在不同的機器和網站的不同部分工作,然後將代碼組合成一個整體。我正在閱讀網站和Web應用程序之間的差異,但似乎並沒有回答我的問題。看起來它與代碼的處理方式有關。編譯,而不是編譯,我也無法找到關於它的任何東西。C#團隊項目設置

有什麼建議嗎?

+0

使用某種形式的版本控制的共享代碼,就像共享[Github上](https://github.com/)回購。 (設置將是一個人的賬戶「擁有」回購,其他人的賬戶有寫入權限。)也就是說,如果我正確地猜測你的關注。你應該試着解釋你想要完成的任務比「將代碼整合到一個整體」和「我在互聯網上找不到任何東西,還有什麼建議?」。 – millimoose

+1

http://Programmers.stackexchange.com是這個問題的好地方,因爲你似乎在問關於團隊開發的過程,而不是關於代碼片段的具體事情。 –

+0

@millimoose我該如何更清楚?我們希望能夠回家,在網站上seperately工作,所以我們沒有使用一個個人計算機的所有編碼 – rogerthat

回答

2

你想要的就是所謂的源代碼管理。這是讓所有人在同一個項目中工作的方式,不同的(甚至是相同的!)文件。

的一個由微軟設計的被稱爲Team Foundation Server的,並且它們通常用於專業網點昂貴,但微軟有一些東西,應該提供的服務,你需要(方式更多的功能比你的需要,可能)的水平。關於它的最好的部分是它可以無縫集成到Visual Studio中。 http://tfs.visualstudio.com/

此外,還有其他免費選項,如github,但它們通常需要您的軟件遵守某些規則(例如開源)。也檢查出來。 https://github.com/

+0

GitHub只是一個託管git回購站點的網站。您不需要開源或付費就可以自己使用git。 –

+0

我可以通過我的學校免費獲得TFS,所以我會試用 – rogerthat

+0

對不起,我以爲你不想設置你自己的服務器來運行,但是如果你有資源,那麼通過一切手段使用TFS,SVN,git或mercurial是大名字。 –

4

你要找什麼是源代碼管理。根據您的需求,有許多不同的系統。請參閱subversiongitmercurial等等。

如果你使用Visual Studio和你想使用Subversion,我個人使用AnkhSVN。這裏有很多不同的插件,所以看看並找出你想要的。

注意:你有種給發生衝突的代碼存在。 C#是ASP.Net。 Asp classic是通常在VB腳本中編寫的。

+0

正如Rob G所說,TFS是一種選擇。但是,對於一個小團體來說,我不認爲你會想在SCM選項上投入大量資金。 –

+1

團隊基金會服務可供最多5名用戶免費使用。 –

+0

沒有一個標籤真的相關,因爲這個問題不是關於C#特定的編程問題,而是正確地標記這個問題的權利需要知道答案。 – millimoose