1

我和我的幾個朋友將開始在C#數據庫項目上工作。我們將使用Microsoft VS 2015和SQL Server 2014.我們的Visual Studio(安裝在單獨的筆記本電腦上)是否可以連接到同一個項目?將多個Microsoft Visual Studio連接到相同的項目

例如,如果我的一個朋友從項目中刪除一個類,那麼該類也應該從我們的項目中刪除。另外,如果他添加了一些東西,那麼我們的VS解決方案也應該顯示這種改變。

+1

嘗試git的,做的閱讀源代碼控制一堆是什麼混帳第一。也可以看一下http://ohshitgit.com/,也許可以使用諸如smartgit之類的東西。 Visual Studio也支持git。使用源代碼控制還有其他好處,比如能夠看到您隨着時間的推移對代碼所做的更改。 –

回答

0

團隊基礎

您可以使用Team Foundation版本控制(TFVC)從小 大項目規模,並通過使用服務器的工作區,你可以擴展到 以百萬計的非常大的代碼庫每個分支的文件和大的 二進制文件。 TFVC是一個集中式版本控制系統,可讓 應用精細權限並將訪問限制在文件 級別。因爲您的團隊將其所有工作都檢入您的團隊 Foundation服務器,您可以輕鬆審覈更改並確定哪些用戶在變更集中籤入。通過使用比較和註釋,您可以確定他們所做的確切更改。

https://www.visualstudio.com/tfs/

GitLab

GitLab公司是一個基於GitLab開源項目的公司。 GitLab是一個編碼,測試和部署代碼的應用程序。它 提供Git存儲庫管理與細粒度的訪問控制, 代碼審查,問題跟蹤,活動供稿,維基和連續的 集成。

https://about.gitlab.com/

到位桶

到位桶是使用兩種 的水銀(自啓動)或Git的(自2011年10月)修訂 控制項目基於Web的託管服務系統。 Bitbucket同時提供商業計劃和免費賬號。截至2010年9月,它提供免費帳戶,其中包含無限數量的私人 存儲庫(對於免費 帳戶,最多可擁有5個用戶),但通過邀請三個用戶加入 Bitbucket,可以添加三個用戶,共計八位用戶。Bitbucket是使用Django web框架以Python編寫的。

https://www.atlassian.com/software/bitbucket

1

如果你在Visual Studio中有db項目,你應該把它連接到一些版本控制。之後,你的朋友所做的每一項改變都會在你的本地機器上執行,你將執行db項目。主要項目中的代碼更改也是如此。閱讀關於svn和git並選擇對你更好的東西。

Git是設計用來從 的速度和效率從小到非常大的項目處理一切自由和開源的分佈式版本控制系統 。

Getting your project on GitHub

Subversion是一個自由/開源版本控制系統(VCS)。 是,Subversion管理文件和目錄,並隨着時間的推移對 進行更改。這使您可以恢復舊版本的數據或檢查數據如何更改的歷史記錄。在這方面, 很多人認爲一個版本控制系統作爲一種「時間機器 」

Subversion可以通過網絡操作,這使得它能夠通過 人在不同的電腦上使用。在某種程度上,各種人員修改和管理來自其各自位置的相同數據集的能力促進了協作。進展可以更快地發生,沒有必須進行所有修改的單一管道。 由於工作是版本控制的,因此您不必擔心質量問題會導致管道損失 - 如果對數據進行了一些不正確的更改,請取消該更改。

某些版本控制系統也是軟件配置 管理(SCM)系統。這些系統專門針對 來管理源代碼的樹,並且具有很多特定功能,如軟件開發的特定 - 例如本地理解編程 語言或提供構建軟件的工具。然而Subversion, 不是這些系統之一。這是一個通用系統,可以使用 管理任何文件集合。對於你來說,那些文件可能是 的源代碼 - 對於其他人,從雜貨店購物清單到 數字視頻混合等等。

Importing Data Into A Repository SVN

如果你不知道使用git/SVN我建議你使用SVN很容易理解。當你的團隊真的很大,開源時,Git有他的優勢。目前在這一刻git是版本控制中的「未來」。

相關問題