none
專案參考不會自動更新 RRS feed

  • 問題

  • 目前團隊透過VS2012及TFS2012來進行專案的開發

    今天遇到了一個問題

    我修改了一個組件,並在我的電腦上將專案該組件參考路徑由A改成B,並將程式簽入

    其他同仁更新了專案之後卻無法在組件找到我更新的項目

    後來檢查了參考路徑後發現同仁的參考路徑還維持在路徑A

    原以為是我程式沒有簽入完整,就查了TFS上的檔案發現TFS上的檔案中參考路徑是正確的B

    再檢查同仁磁碟內的專案檔內容時,發現專案檔內容也是正確的路徑B

    但是不知道為什麼專案打開後參考路徑就是一直停在A

    如下圖右上角路徑D:\LandSeed\Application\His\Hdr\Com.LandSeed.WinForms.dll 這是舊路徑

    但實際已經改成圖片下方的D:\LandSeed\Application\His\Assembly\msil\Com.LandSeed.WinForms\2.1.0.0__\Com.LandSeed.WinForms.dll 的新路徑了

    結果為了解決這個問題,必須要在同仁的電腦上再修改一次路徑(檔案又簽入簽出,其他人打開看到的路徑還是舊的A)

    或是在磁碟上把整個資料夾刪掉,從TFS重新拉一份SOURCE下來

    請問這個是什麼原因造成的呢???

    2013年8月29日 上午 05:15

解答

  • 組件的參考路徑是記錄在專案檔中, 所以專案檔必須簽入, 而其他同仁也必須簽出專案檔, 不但如此, 其他同仁的電腦也要有D碟, 也而D碟指定的路徑下也要有路徑指定的DLL檔案
    • 已提議為解答 AlanTsai 2013年8月30日 下午 03:05
    • 已標示為解答 MAGYC 2013年9月4日 上午 06:37
    2013年8月30日 上午 06:54