다음을 통해 공유


이름 바꾸기 명령(Team Foundation 버전 제어)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

TFVC(Team Foundation Version Control) rename 명령은 파일 또는 폴더의 이름 또는 경로를 변경합니다. rename 명령 또는 move 또는 ren별칭을 사용하여 파일 또는 폴더를 새 위치로 이동할 수 있습니다.

메모

이 명령의 결과는 체크 인을 수행할 때까지 서버에 반영되지 않습니다. 자세한 내용은 코드 개발 및 보류 중인 변경관리를 참조하세요.

필수 구성 요소

rename 명령을 사용하려면 체크 아웃 권한을 허용설정하도록 합니다. 자세한 내용은 기본 TFVC 권한참조하세요.

통사론

tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem

매개 변수

인수

인수

설명

<olditem>

이름을 바꿀 파일 또는 폴더의 원래 이름 및 경로입니다. C:\myfiles\314.cs 같은 로컬 작업 영역 경로 또는 TFVC 서버 경로(예: $/myfiles/314.cs)를 지정할 수 있습니다.

<newitem>

파일 또는 폴더의 새 이름입니다. 이를 사용하여 다른 로컬 또는 TFVC 서버 경로 위치를 지정할 수 있습니다.

<username>

/login 옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\username 또는 username지정할 수 있습니다.

옵션

옵션

설명

/lock

다른 사용자가 지정된 항목을 체크 인하거나 체크 아웃하지 못하도록 하려면 이 옵션을 포함합니다. 이 옵션을 지정하지 않으면 항목의 기존 잠금 상태가 변경되지 않습니다. 자세한 내용은 잠금 유형 이해참조하세요.

잠금 옵션:

  • None: 잠금이 적용되지 않습니다.
  • Checkin: 다른 사용자는 지정된 항목을 체크 아웃할 수 있지만 체크 인을 수행하여 잠금을 해제할 때까지 잠긴 파일에 대한 수정 버전을 체크 인할 수 없습니다. 다른 사용자가 지정된 항목 중 하나를 잠근 경우 잠금 작업이 실패합니다.
  • Checkout: 체크 인을 수행하여 잠금을 해제할 때까지 다른 사용자가 지정된 항목 중 하나를 체크 인하거나 체크 아웃하지 못하도록 합니다. 다른 사용자가 지정된 항목 중 하나를 잠근 경우 잠금 작업이 실패합니다.

/login

Azure DevOps를 사용하여 사용자를 인증할 사용자 이름과 암호를 지정합니다.

발언

tf 명령줄 유틸리티의 rename 명령을 사용하여 작업 영역에서 버전 제어 항목을 이동하거나 이름을 바꿀 수 있습니다. rename 명령을 사용하여 와일드카드 문자를 지정하여 여러 파일을 이동합니다. 여러 버전 제어 파일 또는 폴더의 이름을 바꾸는 기능은 명령줄에서만 사용할 수 있습니다.

rename 명령을 사용하여 다음 작업을 수행합니다.

  • olditem 이름을 tf rename 314.cs 315.cs같은 newitem바꿉니다.
  • 경로가 tf rename 314.cs ..\newdir\314.cs같은 olditem경로와 다른 newitem 제공하여 olditem TFVC 서버의 새 위치로 이동합니다.

존재하지 않는 폴더를 지정하는 newitem 제공하는 경우 rename 명령은 대상 폴더를 만듭니다. newitem 폴더인 경우 olditemnewitem자식이 됩니다.

다음과 같은 경우 항목의 이름을 바꿀 수 없습니다.

  • 동일한 작업 영역에 체크 인하기 전에 이미 삭제했습니다.
  • 새 이름은 TFVC 서버에 이미 있으며 폴더가 아닙니다.
  • 항목의 보류 중인 체크 인을 이미 추가, 분기 또는 이름을 변경했습니다.
  • 항목은 작업 영역에서 매핑되지만 로컬 디스크에서는 사용할 수 없습니다.
  • 항목이 은폐되었습니다.

체크 인 보류 중인 동일한 이름의 다른 파일이 추가된 항목의 이름을 바꿀 수 있지만 분기되었지만 아직 체크 인되지 않은 항목의 이름을 바꿀 수는 없습니다. 편집 보류 중인 파일의 이름을 바꾸면 편집 내용이 유지됩니다.

명시적으로 매핑된 항목은 먼저 매핑을 변경하지 않고는 이름을 바꿀 수 없습니다. 예를 들어 $/ProjectX/MyApp c:\MyApp작업 폴더 매핑이 있는 경우 MyApp이름을 바꿀 수 없습니다. MyApp항목의 이름을 바꿀 수 있지만 MyApp 자체에는 이름을 바꿀 수 없습니다.

tf 명령줄 유틸리티를 사용하는 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조하세요.

예제

다음 예제에서는 314.cs 이름을 1254.cs변경합니다.

c:\projects>tf rename  314.cs  1254.cs

다음 예제에서는 314.cs 이름을 1254.csnewdir 폴더로 이동합니다.

c:\projects>tf rename 314.cs ..\newdir\1254.cs

다음 예제에서는 Form1.vb 이름을 MainPage.vb 변경하고 잠금을 적용합니다.

c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin