我基本上做了像Dropbox但使用TFS的東西。使用命令行檢查刪除文件/重命名文件/移動文件到TFS使用命令行
除了當我刪除我的工作區文件夾中的文件時,一切工作正常。假設我在本地工作空間(已經映射到TFS)中刪除了一個文件test.txt;當我使用tf add $/Test/Doc /recursive
時,表示沒有檢測到掛起的更改。
但是,如果我使用tf status $/Test/Doc /recursive
,則可以看到實際檢測到的刪除更改。 當我重命名一個文件或將文件移動到Doc下的另一個文件夾時,會發生類似的情況。
是否有任何方法將此檢測到的更改添加到掛起更改並使用tf checkin $/Test/Doc /recursive
簽入?
我也嘗試使用tfpt online /deletes
,但是出現錯誤「此命令不支持本地工作區。」
如果這個問題可以解決而不使用tfpt
會更好。謝謝你。
所以你的意思是這是不太可能使用TFS相似只要使用TFS命令收存箱?如果真的不行,我可能需要以其他方式搜索。無論如何,謝謝你的迴應。 – bluestar
同時,我可以先刪除文件,然後在刪除後使用tf delete(映射)\ test.txt? – bluestar
不是你的不行,命令會反彈在你的本地工作空間找不到''文件。我不熟悉dropbox。如果你的意思是你想在Windows文件管理器中使用源代碼管理。嘗試tfs電源工具https://visualstudiogallery.msdn.microsoft.com/898a828a-af00-42c6-bbb2-530dc7b8f2e1(這是爲tfs2015,並有適用於tfs 2013等。)安裝完成後,您可以刪除文件或重命名,在本地工作區中移動文件,然後右鍵單擊文件或項目選擇團隊基礎服務器選擇您想要的內容,就像上面更新的屏幕截圖一樣 –