2014-03-04 63 views
1

我是Visual Studio Team Services的新手,並創建了2個示例項目。我在儀表板頁面上看到2個項目名稱(稱爲P1和P2)(「最近項目&小組」)。我期望這些項目是完全獨立的。爲什麼在Visual Studio Team Services中創建的多個項目相互依賴?

但是當我他們簽出在Visual Studio 2013在桌面上,添加了一些代碼(TFS源代碼控制庫),並介紹每個項目的一些懸而未決的變化,這些變化被建議作爲單檢查。原因之一可以排除一個項目的變化,但是......那不是全部!

當我創建了構建定義並將其設置爲P1的門控簽入(僅在成功構建後才接受更改),從P1失敗的構建不允許提交對P2的更改。它基本上啓動了門控簽入觸發器,無論我正在提交什麼項目。

所以我錯過了什麼?門戶上的某種設置或複選框?我只是想讓我的兩個項目完全獨立於對方。

回答

2

您可能已將您的工作區設置爲映射兩個團隊項目。

例如,我可以設置一個工作區映射,像這樣:

|Server |Local | 
|$/  |C:\Code | 

現在我可以檢查出在整個團隊項目集合的任何變化C:\Code

如果您在獨立於團隊項目(或甚至分支)的工作區之後使用源代碼管理資源管理器頂部組合框中的「工作區」選項,並創建多個工作區,每個工作區都有一個與團隊項目相關的映射根:

Workspaces

例如,你可以映射2組的工作區是這樣的:

項目1個工作區

|Server |Local  | 
|$/P1/ |C:\P1Code | 

項目2工作區

|Server |Local  | 
|$/P2/ |C:\P2Code | 

如果你想重用磁盤上的文件夾,你甚至可以讓他們兩個一組映射到C:\Code\P{n}。這種方式C:\Code不受源代碼管理,但P1P2會 - 這是我的偏好。

+0

這個接近工作,謝謝。然而,我並不完全理解所有這些工作空間,項目等(特別是有可能單獨提交或單次提交)。你能建議一些鏈接/來源,使其更清楚嗎? –

+0

TFS中的工作空間有點奇怪,我花了一段時間才弄到頭。基本上它是本地代碼的映射,但它可以映射到代碼層次結構中的任何級別,並且可以有多個服務器和本地路徑。工作區中的所有更改都會一起跟蹤。嘗試閱讀馬丁伍德沃德的這個:http://www.woodwardweb.com/teamprise/000333.html – DaveShaw

+0

謝謝你的鏈接,它澄清了一些事情) –

相關問題