我在Visual Studio Team Services中有多個項目。我們的很多項目共享代碼,因爲我們的系統是使用單片方法構建的。正因爲如此,我需要一種方法來在團隊項目之間共享這些git存儲庫。在多個Visual Studio Team Services項目之間共享一個git存儲庫
這是可能的嗎?如果是這樣,我該如何實現這一目標?
我在Visual Studio Team Services中有多個項目。我們的很多項目共享代碼,因爲我們的系統是使用單片方法構建的。正因爲如此,我需要一種方法來在團隊項目之間共享這些git存儲庫。在多個Visual Studio Team Services項目之間共享一個git存儲庫
這是可能的嗎?如果是這樣,我該如何實現這一目標?
不可能(據我所知)在項目之間共享資料庫。
但是,您可以在一個項目下創建多個團隊。每個團隊都會得到自己的工作空間(衝刺等),但所有團隊都可以共享在項目級別註冊的存儲庫。
我不能說使用Visual Studio的具體細節,或者它如何與git集成,但有很多方法可以與其他人共享git回購。
您可以使用BitBucket,Github或其他無數託管解決方案託管您的git回購。如果外包您的git服務器對您的公司是不可接受的,您可以管理your own git server。
對於生產時共享各個分支的實際工作流程,請參閱Atlassian's article on git workflows。
有幾種方法可以做到這一點,如使用Git Submodules或Git Fusion。請參閱此鏈接瞭解詳情:Managing Projects Across Git Repositories
您不應該共享代碼,這是一種糟糕的做法,會導致質量損失。
更好的方法是共享版本中的版本化二進制輸出。有許多軟件包管理工具可以使這個軟件成爲可能。 Microsoft堆棧的主要功能是Nuget。