我知道我應該搜索這樣的話題,但我找不到明確的文章。工作區和(連接到服務器)解決方案有什麼區別?
我不明白的部分是,有什麼區別,如果我只是讓我的計算機上的兩個解決方案映射到相同的TFS文件夾,或者如果我創建兩個工作區?在某種程度上,我明白解決方案和TFS工作區之間存在差異,因爲解決方案可以完全是本地的,不能連接到任何版本控制。但是我創建的工作空間在我的本地計算機上總是有解決方案嗎?如果是這樣,我真的不明白爲什麼我應該有這樣的工作空間。
另一件事我不明白的是,當我打開VS一個解決方案,我還可以切換到另一個工作區(它總是在,如果我剛纔的問題是肯定的另一種解決方案)的團隊資源管理器和解決方案管理器。這背後的想法是什麼?我發現這樣的操作令人困惑。
BTW我其實不知道工作區是否是我要找的東西。我想要做的是:我在同一個開發分支的同一個軟件項目上有多個任務。所以我希望能夠在一項任務中工作而不影響其他正在進行的任務。以前,我不得不創建一個新的解決方案(當我需要使用不同的分支時,我實際上是這樣做的),或者只是簡單地將更改擱置到一個分配 - >撤消掛起的更改 - >更改其他分配。我被告知工作區是解決方案,但在閱讀了一些文章後,我仍然不知道如何使用它。
這裏我在2017年(將近2018年),我仍然很不確定用你描述的方式處理VS中任務管理的最佳工作流程。我發現這個問題是因爲我一直在尋找,並嘗試使用工作區功能無濟於事。 我不知道是否部分問題是由於我有義務使用IIS Express,但在我看來,我無法在單獨的工作區中處理兩個任務,而在本地調試瀏覽器中的這些單獨的更改集,而無需切換整個解決方案。它是基於分支工作流程的時代,我不相信我仍然需要擱置。 – Esten
如果您發現一個工作流程可以解決您發佈時遇到的問題,我很想聽聽您如何在多組待定更改之間本地管理工作。 – Esten