2017-09-14 11 views
1

이렇게 할 방법이 있습니까? 나는 tf changeset xxx을 할 수 있으며, 어떤 파일이 이전 파일 경로에 대해 "delete, source rename"이었는지 알 수 있습니다. 그러나 여러 개의 이름이있는 경우 어떤 파일이 어떤 경로로 전달되는지 확신 할 방법이 없습니다.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

로컬 사용자는 이전 경로를 얻지 못했고 " old "이고 경로에 반영되었습니다. –

+0

'/ format : detailed'을 추가하여 해당 데이터를 가져오고 응답을 업데이트했습니다. – jessehouwing