簡體   English   中英

在虛擬機中使用TFS工作區

[英]Use TFS Workspace in Virtual Machine

我有一個虛擬機(在Virtual PC中),用於在我們的解決方案中運行/更新特定的COM對象。 當前,主機OS和VM OS都有單獨的工作區,我必須在任一位置檢出文件,然后在工作完成后分別檢入文件。

這也是一個巨大的分支(數GB的數據),需要通過緩慢的VPN連接將其斷開。 鑒於我需要主機 VM上的文件,這意味着需要將該代碼拖兩次。

有沒有一種方法可以配置VM以使用主機上的工作區? 我相當確定我可以將該文件夾映射到VM中,但是當我在VM中檢出文件時,我希望它從主機工作區中檢出它們。

更新1

我試圖通過按照此答案設置_CLUSTER_NETWORK_NAME_環境變量來欺騙系統。 當然,這使Visual Studio可以將工作空間視為對計算機有效。 但是,當我重新啟動計算機時,由於來賓和主機現在似乎具有相同的名稱,因此無法連接到計算機。

您不能在兩台計算機上完全使用相同的工作空間。 這意味着您可以欺騙Team Explorer為這台機器映射一個通用文件系統,但是要小心! 您應該始終從一個客戶那里而不是另一個客戶那里獲得收益。 現在,我建議您根據DiskMgmt.msc測試此食譜。

假設您的兩個客戶VM和PM,說兩個都映射$ / YourProj / src,並且您有$ / YourProj / src / Common要下載一次。 PM工作區映射為$ / YourProj / src-> C:\\ src。 PM至少是Win7; 創建一個VHD並將其安裝在C:\\ src \\ Common上; 現在您可以獲得最新信息。 卸載VHD,使用與輔助磁盤相同的VHD啟動VM。 將此輔助磁盤安裝為VM內的C:\\ src \\ Common。 在VM內部,工作空間映射應為$ / YourProj / src-> C:\\ src $ / YourProj / src / Common->(已封閉)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM