0

我敢肯定,在某些時候一直與TFS一起工作的每個人都對以下事實感到惱火:在項目之間移動文件時使用解決方案資源管理器(文件將被刪除並添加,而不是移動)。Visual Studio擴展:掛在移動文件

所以我搜索了很多什麼樣的解決方案。 「最佳」解決方案是在SourceControlExplorer中完成。

我仍然覺得這很煩人,所以我想寫一個擴展,它掛鉤在解決方案資源管理器中移動文件並執行相應的TFS移動操作。我從來沒有見過一個擴展做類似的事情,也找不到一些。

如果這是擴展能夠提供某種擴展編程的經驗的人可以嗎?我可以攔截默認行爲並執行我自己的行爲嗎?

希望這不是一個主題問題!?

+0

因此,TFS已經使用了一個鉤子來處理項目中的文件移動。要確認,你看到的問題是,如果你移動文件_between_項目? –

+0

正確,在同一個項目中移動文件是沒有問題的。我不知何故忘記明確說明,謝謝你的提示! – derape

回答

0

我認爲你需要爲TFS開發一個應用程序。在TFS上開發應用程序有不同的用例。這聽起來像是服務器的用例。您的應用程序擴展了服務器上的文件管理系統。

如果你的意思完全不同,我很抱歉。

如果你真的想在Visual Studio中做到這一點,你可以開發一個擴展SourceControlExplorer的擴展。可以獲取文件的完整歷史記錄並修改歷史記錄本身。

+0

我認爲在TFS上做這件事的問題是,你不知何故需要知道哪個文件已被刪除,並在哪裏添加。在相同貨架集內移動文件後重命名文件時,這尤其是個問題。所以我認爲服務器端解決方案在這裏不會有幫助。同樣的想法是修改我認爲的歷史 – derape