이름 바꾸기 명령(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
제공합니다. 사용자 이름 값을 <
옵션
옵션
설명
/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