다음을 통해 공유


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

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

Visual Studio 2019 | Visual Studio 2022

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

참고 항목

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

필수 조건

rename 명령을 사용하려면 체크 아웃 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

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

매개 변수

인수

Argument

설명

<olditem>

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

<newitem>

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

<username>

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

옵션

옵션

설명

/lock

다른 사용자가 지정된 항목을 검사 또는 검사 못하도록 하려면 이 옵션을 포함합니다. 이 옵션을 지정하지 않으면 항목의 기존 잠금 상태 변경되지 않습니다. 자세한 내용은 잠금 유형 이해(Understand lock types)를 참조 하세요.

잠금 옵션:

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

/login

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

설명

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

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

  • olditem newitem이름을 바꿉니다(예: tf rename 314.cs 315.cs.).
  • 경로와 olditem 다른 경로를 제공하여 newitem TFVC 서버의 olditem새 위치로 이동합니다. 예를 들면 다음과 같습니다 tf rename 314.cs ..\newdir\314.cs.

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

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

  • 동일한 작업 영역에 검사 전에 이미 삭제했습니다.
  • 새 이름은 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.cs newdir 폴더로 이동합니다.

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

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

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