1
有沒有辦法做到這一點?我知道我可以做tf changeset xxx
,它會告訴我哪些文件是舊的文件路徑的「刪除,源重命名」,但如果有多個重命名,則無法確定哪個文件與哪個文件一起進行。Tf命令行實用程序 - 重命名後確定以前的文件路徑
此外,如果更改是本地的,還沒有提交,我沒有看到一種方法來完成這項工作。
有沒有辦法做到這一點?我知道我可以做tf changeset xxx
,它會告訴我哪些文件是舊的文件路徑的「刪除,源重命名」,但如果有多個重命名,則無法確定哪個文件與哪個文件一起進行。Tf命令行實用程序 - 重命名後確定以前的文件路徑
此外,如果更改是本地的,還沒有提交,我沒有看到一種方法來完成這項工作。
對於局部變化:
C:\Users\JesseHouwing\Source\Workspaces\vsts-tfvc-tasks-test>tf rename "changes.122204,old" "changes.122204.new"
changes.122204.new
C:\Users\JesseHouwing\Source\Workspaces\vsts-tfvc-tasks-test>tf status /format:detailed
$/vsts-tfvc-tasks-test/changes.122204.new;C29
User : Jesse Houwing
Date : Friday, 15 September 2017 11:10:29
Lock : none
Change : rename
Workspace : SNAPPIE
Source item: $/vsts-tfvc-tasks-test/changes.122204,old
Local item : [SNAPPIE] C:\Users\JesseHouwing\Source\Workspaces\vsts-tfvc-tasks-test\changes.122204.new
File type : Windows-1252
1 change(s)
對於遠程的變化,當你知道了變更號碼,使用變更選項來查看:
C:\Users\JesseHouwing\Source\Workspaces\vsts-tfvc-tasks-test>tf changeset 29 /noprompt
Changeset: 29
User: Jesse Houwing
Date: Thursday, 14 September 2017 20:02:54
Comment:
Items:
delete, source rename $/vsts-tfvc-tasks-test/changes.122204;X2
rename $/vsts-tfvc-tasks-test/changes.122204,old
使用/itemmode
和歷史來跟蹤特定的文件,在這裏您可以看到該特定文件的以前的名稱:
C:\Users\JesseHouwing\Source\Workspaces\vsts-tfvc-tasks-test>tf vc history "changes.122204,old" /noprompt /format:detailed /itemmode
-----------------------------------------------------------------------------------------------------------------------
Changeset: 29
User: Jesse Houwing
Date: Thursday, 14 September 2017 20:02:54
Comment:
Items:
rename $/vsts-tfvc-tasks-test/changes.122204,old
-----------------------------------------------------------------------------------------------------------------------
Changeset: 11
User: Jesse Houwing
Checked in by: Project Collection Build Service (jessehouwing-dev)
Date: Saturday, 2 April 2016 20:46:32
Comment:
***NO_CI***
Items:
add $/vsts-tfvc-tasks-test/changes.122204
如果重命名不是通過Visual Studio或通過tf rename
命令完成的,它可能顯示爲delete
和add
,這些更改之間的關係將會丟失。 Visual Studio提供了一個用戶界面,用於在簽入之前修復這些更改,但一旦簽入,該信息就不會回來
在本地的一箇中,您從未獲得舊路徑,只是將其更改爲「,舊「,這反映在路徑 –
添加'/格式:詳細'來獲取該數據,更新了答案。 – jessehouwing