Add 명령
파일과 폴더를 로컬 파일 시스템에서 Team Foundation 버전 제어용 서버에 추가합니다.
참고
이 명령의 결과는 체크 인 작업을 수행할 때까지 Team Foundation 버전 제어 서버에 반영되지 않습니다. 자세한 내용은 보류 중인 변경 내용 체크 인을 참조하십시오.
필요한 권한
add 명령을 사용하려면 작업 영역을 소유해야 하며 새 항목의 부모 폴더에 대한 체크 아웃 권한이 허용으로 설정되어 있어야 합니다. /lock:checkout 또는 /lock:checkin을 사용하려면 Lock 권한도 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
tf add itemspec [/lock:(none|checkin|checkout)] [/type:filetype]
[/noprompt] [/recursive] [/login:username,[password]]
매개 변수
인수 |
설명 |
---|---|
itemspec |
추가할 파일이나 폴더를 식별합니다. Team Foundation에서 itemspec을 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 구문(버전 제어)을 참조하십시오.
참고
Itemspec 인수를 두 개 이상 지정할 수 있습니다.
|
filetype |
/type 옵션과 함께 사용합니다. 자세한 내용은 파일 형식 관리을 참조하십시오. |
username |
/login 옵션에 값을 제공합니다. 사용자 이름 값을 Domain\UserName 또는 UserName으로 지정할 수 있습니다. |
Option |
설명 |
---|---|
/type |
파일 형식 일치를 재정의하고 지정한 형식을 사용하는 Team Foundation 버전 제어 서버에 파일을 추가합니다. 자세한 내용은 파일 형식 관리을 참조하십시오. 파일 형식 검색은 파일의 첫 번째 크기(KB)의 내용을 기준으로 합니다. |
/lock |
잠금 형식을 지정하거나 항목에서 잠금을 제거합니다. 잠금 옵션
|
/noprompt |
사용자 입력을 요청하는 메시지를 표시하지 않습니다. |
/recursive |
지정한 디렉터리와 하위 디렉터리에 있는 모든 항목을 추가합니다. |
/login |
Visual Studio Team Foundation Server에서 사용자를 인증할 사용자 이름과 암호를 지정합니다. |
설명
항목을 버전 제어에 추가하려면 로컬 작업 영역과 작업 폴더 매핑을 설정해야 합니다.
Add는 보류 중인 변경 내용 명령으로, 작업 영역에서의 체크 인 작업 완료를 보류 중인 Team Foundation 버전 제어 서버에 지정한 항목을 추가하도록 예약합니다. 보류 중인 변경 내용 명령을 수행하려면 현재 디렉터리를 작업 영역과 해당 Team Foundation 버전 제어 서버에 매핑해야 합니다.
Add 명령을 사용하여 새 항목을 버전 제어에 추가하는 경우 최신 작업 영역 변경 내용을 체크 인할 때까지는 항목이 Team Foundation 버전 제어 서버에 추가되지 않습니다. 대신 항목이 현재 작업 영역에 대한 보류 중인 변경 내용 목록에 추가됩니다. 보류 중인 추가 내용을 Team Foundation 버전 제어 서버에 커밋하려면 추가된 파일을 직접 체크 인하거나 로컬 작업 영역에 있는 모든 보류 중인 변경 내용을 체크 인해야 합니다. 보류 중인 변경 내용을 체크 인하기 전에 다른 사용자가 보류 중인 추가 내용 중 하나와 동일한 이름의 파일이나 폴더를 Team Foundation 버전 제어 서버에 추가하는 것을 방지하려면 /lock 옵션과 Checkout 매개 변수를 함께 사용하면 됩니다. 자세한 내용은 보류 중인 변경 내용 체크 인을 참조하십시오.
tf add /teamproject/projects/math/314.cs를 사용하여 314.cs를 버전 제어에 추가할 경우 해당되는 각 폴더가 이미 존재하지 않으면 변경 내용을 체크 인할 때까지 이러한 폴더가 보류 중인 추가 내용으로 간주됩니다. 변경 내용을 체크 인할 때 지정한 경로의 폴더(/teamproject, /teamproject/projects 또는 /teamproject/projects/math)가 Team Foundation 버전 제어 서버에 없는 경우 Team Foundation에서 해당 폴더를 자동으로 만듭니다.
Add 명령을 사용하여 Team Foundation 버전 제어 서버의 초기 파일 구조를 설정할 수 있습니다.
tf 명령줄 유틸리티를 검색하는 방법에 대한 자세한 내용은 Tf 명령줄 유틸리티 명령을 참조하십시오.
예제
다음 예제에서는 작업 폴더 C:\Pi가 연결되는 작업 영역에 대한 보류 중인 변경 내용 목록에 314.c 및 1256.c 파일을 추가합니다.
c:\pi>tf add 314.cs 1256.c
다음 예제에서는 현재 디렉터리와 하위 디렉터리에 있는 모든 C# 코드 파일(.cs)을 현재 작업 영역에 대한 보류 중인 추가 내용 목록에 추가합니다.
c:\projects>tf add *.cs /recursive
다음 예제에서는 현재 디렉터리와 모든 하위 폴더에서 이름에 "hello"가 포함된 모든 파일과 폴더를 c:\projects가 매핑되는 작업 영역에 대한 보류 중인 추가 내용 목록에 추가합니다.
c:\projects>tf add *hello* /recursive
참고 항목
작업
버전 제어에 프로젝트나 솔루션이 아닌 파일 및 폴더 추가