2010-10-25 64 views
1

我在一個項目中有一些通用目的類,我想將其分配給另一個TFS文件夾中另一個不相關的項目,該項目已映射到不同的工作區。我寧願分支到純文本複製以保留更改歷史記錄,並能夠合併任何更改。我可以將文件分支到另一個TFS工作區嗎?

但是,當我嘗試在TFS中分支文件時,它抱怨沒有適當的映射存在。有沒有辦法跨工作區分支?

回答

1

事實證明,我不得不選擇我的源代碼管理資源管理器工作區作爲目標工作區而不是源工作區,然後允許分支。 現在這些文件出現在另一個項目中,並且有可能合併回來。

+1

它也適用於我。目標文件夾必須映射到當前工作區中,或者必須從目標文件夾運行tfs命令。 – damienix 2013-09-26 14:08:19

0

不,這是不可能的 - 至少不是這樣。

但如果你有通用庫,這些庫在各種應用中,應重新組織你的項目和工作空間結構反正...

如果你有例如兩個解決方案,其中包括部分在同一項目(s),然後將這些解決方案映射到單個工作空間,然後它應該可以工作。

HTH。
Thomas

+0

舊的類來自一個傳統的.NET 2.0項目,我不想惹惱太多。當我只需要幾個類時,生成一個通用庫是很多工作。 – Holstebroe 2010-10-25 08:08:01

+0

我不得不反對,因爲我只是做了它(請參閱我的問題編輯說明)。當我選擇我的SCE工作區作爲目標工作區而不是源工作區時,它的工作方式與預期一致。 – Holstebroe 2010-10-25 08:16:10

+0

我明白了,但是不是有點混亂或者至少不直觀?項目A的某些部分可能會經歷無關的變更,這並不明顯,因爲它們也是項目B的一部分?因此產生錯誤很容易,不是嗎? – 2010-10-25 08:22:53

相關問題