이름 바꾸기 명령(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
폴더인 경우 olditem
newitem
자식이 됩니다.
다음과 같은 경우 항목의 이름을 바꿀 수 없습니다.
- 동일한 작업 영역에 체크 인하기 전에 이미 삭제했습니다.
- 새 이름은 TFVC 서버에 이미 있으며 폴더가 아닙니다.
- 항목의 보류 중인 체크 인을 이미 추가, 분기 또는 이름을 변경했습니다.
- 항목은 작업 영역에서 매핑되지만 로컬 디스크에서는 사용할 수 없습니다.
- 항목이 은폐되었습니다.
체크 인 보류 중인 동일한 이름의 다른 파일이 추가된 항목의 이름을 바꿀 수 있지만 분기되었지만 아직 체크 인되지 않은 항목의 이름을 바꿀 수는 없습니다. 편집 보류 중인 파일의 이름을 바꾸면 편집 내용이 유지됩니다.
명시적으로 매핑된 항목은 먼저 매핑을 변경하지 않고는 이름을 바꿀 수 없습니다. 예를 들어
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
관련 문서
- Team Foundation 버전 제어 명령 사용
- 파일 및 폴더 이름 바꾸기 또는 이동
- 명령 추가
- 삭제 명령(Team Foundation 버전 제어)
- 명령 가져오기
- 잠금 유형 이해
- 팀의 코드베이스 작업 체크 인