聲明:我被困在TFS上,我討厭它。TFS - 實驗開發的分支:解決方案無法加載
我的源代碼控制結構是這樣的:
- 的/ dev
- /釋放
- /分支
- /實驗升級
我從開發分支實驗升級並沒有觸及它。然後,我在開發中做了一些更多的工作,併合併爲實驗升級。不知何故,TFS抱怨說我的源和目標都有變化,我必須解決它們。我選擇了「從源分支複製項目」的全部5個項目。
我簽出實驗升級到本地文件夾,並嘗試打開那裏的主要解決方案文件。 TFS提示我:?
「項目最近被添加到該解決方案你想從源頭控制讓他們
如果我說是的,它做了一些東西,但最終回來遇事加載的項目屈指可數。如果我說沒有,我得到了相同的結果。
我SLN在兩個分支相比告訴我,他們是平等的。
任何人都可以讓我知道我做錯了嗎?這應該是一個直截了當的分支/合併操作...
TIA。
UPDATE:
我注意到,如果我點擊「是」在上面的對話框中,項目被下載到源代碼控制的$ /根...(即走出開發的&分支文件夾)
如果我打開分支中的解決方案,並去除死的項目,並嘗試重新添加(通過右鍵單擊前哨淋巴結,添加現有項目,選擇位於分支文件夾中的項目,它給我錯誤...
無法加載項目c:\ sandbox \ my_solution \ proj1 \ proj1.csproj,該文件已被刪除或刪除。我試圖添加的項目路徑是這樣的:C:\沙盤\ my_solution \分支機構\實驗升級\ proj1 \ proj1.csproj
在世界上什麼是指着這些項目其本地目錄之外 ?解決方案文件與dev分支中的文件相同,並且這些項目加載得很好。我也看了vspscc和vssscc文件,但沒有找到任何東西。
想法?
很可能你的問題來自螺旋工作區映射。有一些操作可以添加新的映射「背後」:將解決方案添加到源代碼管理,從源代碼管理打開,右鍵單擊 - >獲取 - >確定在未映射的文件夾上。我將從基礎開始:修復映射,然後從根運行完整的Get,以確保所有內容都位於磁盤上。然後檢查您的文件夾結構以確保每個分支都使用相同系統的相對路徑。 (分支路徑本身可以有所不同,儘管我發現它只會增加混淆) – 2009-09-16 16:44:47