假設您有一個包含您的Visual Studio解決方案文件的Samples
項目的TFS集合。如何在TFS團隊項目中的新文件夾下移動文件夾?
現在你想添加一個名爲SamplesProductA
的文件夾,並移動其中的所有文件而不會丟失源代碼管理歷史記錄。你怎麼能這樣做?
謝謝。
假設您有一個包含您的Visual Studio解決方案文件的Samples
項目的TFS集合。如何在TFS團隊項目中的新文件夾下移動文件夾?
現在你想添加一個名爲SamplesProductA
的文件夾,並移動其中的所有文件而不會丟失源代碼管理歷史記錄。你怎麼能這樣做?
謝謝。
您無法將團隊項目的根文件夾移動到任何位置。因此,如果您在根目錄中有文件/目錄,則需要將其逐一移動到SamplesProductA文件夾。這個動作你不會失去歷史。
當您移動SamplesProductA文件夾中的所有文件時,您可以(將來)使用該文件夾將所有源移動到其他位置。因此,我的建議是始終在團隊項目的版本控制中創建一個子文件夾,以便能夠移動和(甚至更重要)分支。
看起來像有一種方法可以通過命令行來實現。看看這個MSDN論壇帖子: http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/b78911f6-a8ce-4fe9-9c31-5c576c8ff9e8/
下面是摘錄:
您可以使用命令行「TF重命名」。或者在PowerShell中,它會像
> $ws = get-workspace
> $ws.PendRename("foo", "bar\foo")
[TFS中源控制移動多個文件]中可能重複(http://stackoverflow.com/questions/770726/moving-multiple-files-in- TFS-源控制) – 2010-12-03 10:31:14