2017-09-14 16 views
1

これを実行する方法はありますか?私はtf changeset xxxをやることができると知っています。それは古いファイルパスの "削除、元の名前変更"がどのファイルであったかを教えてくれますが、複数の名前がある場合は、Tfコマンドラインユーティリティ - 名前を変更して以前のファイルパスを確認します

また、変更がローカルでまだコミットされていない場合、この作業を行う方法はありません。ローカルの変更については

答えて

1

:リモートの変更については

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コマンドでdeleteaddと表示され、これらの変更の関係が失われている可能性があります。 Visual Studioでは、チェックイン前にこれらの変更を修正するためのUIが用意されていますが、一度チェックインするとその情報は返ってきません。

+0

ローカルのものでは古いパスはありませんでした。古い "それはパスに反映されました –

+0

'/format:detailed'を追加してそのデータを取得し、答えを更新しました。 – jessehouwing

関連する問題