2012-03-23 175 views
3

這可能是一個愚蠢的問題,但是對於一個小團隊(不使用TFS)來說,在VS 2010解決方案中輕鬆共享代碼有一個好方法嗎?在VS 2010項目中共享代碼

IE,如果在Project2中引用了Project1.DLL,那麼每次重新發布Project1時,項目2中的引用都必須更新。

我有什麼意義嗎? 謝謝!

+0

這不是代碼共享或源代碼控制,即構建/編譯。除非您將dll作爲項目添加到解決方案,否則TFS對此不好。就VS而言,它是第三方的dll,如果你想建立依賴它的所有東西,你必須建立一個構建腳本來完成它,並將其作爲project1構建的一部分來觸發它。您可以在構建步驟後執行此操作。讓自己掌握一些源代碼控制,大量免費的控制,即使在一個團隊中,重建一些東西也是你的問題中最少的。 – 2012-03-23 16:01:05

+0

我想你有兩個問題。 1)如何在多個團隊成員之間共享代碼。 2)如何組織共享代碼,以便一個項目依賴於另一個項目。正確? – 2012-03-23 16:37:03

+0

謝謝,夥計們,是的,我們有Vault源代碼控制,問題只是關於你提到Morten的問題,如何有效地組織它,以便在構建DLL時正確更新其他項目引用。 – kevin 2012-03-23 19:30:25

回答

1

這是我會怎麼安排你的資料庫:

enter image description here

說明:

兩個PROJECT1和Project2的應該有自己的代碼行,在同一水平。

項目依賴由分支/PROJECT1 /主營到處理/Project2中/主/依賴/ PROJECT1

PROJECT1可以通過更多的項目被消耗。

Project1中的代碼更改必須在/Project1/Main中完成,並且必須將更改分支到需要更改的項目中。

我不知道Vault,但我希望它能處理這個設置。我有一個像這樣的使用Team Foundation Server 2010的設置。

+0

這是新的VS 11測試版UI嗎?或者其他一些文件管理器? – 2012-03-23 20:44:24

+0

@CodyGray,圖像是一個Linux文件管理器。只是爲了顯示文件夾結構。 – 2012-03-23 20:51:20

+0

這是一個非常酷的想法,Morten。非常感謝,我會試試這個。 – kevin 2012-03-24 02:06:20