다음을 통해 공유


서버에 파일 추가

추가 파일 버전 제어에 프로젝트 및 솔루션 탐색기를 사용 하는 경우에 종종 자동으로 버전 제어에서 사용 중입니다.그러나 경우에 따라서는 버전 제어에 프로젝트를 추가 하려면 몇 가지 추가 단계를 수행 해야 합니다.

팁

파일을 버전 제어에 추가 하기 전에 먼저 해야 개발 컴퓨터에서 작업 영역 설정.

수행할 작업

  • 코드의 새 프로젝트를 만들고 버전 제어에서 솔루션

  • 코드 프로젝트를 버전 제어에서 기존 솔루션 배치

  • 하나 이상의 파일을 버전 제어에 추가

  • 코드를 빌드하지 않은 제 3 자 바이너리를 활용 합니다.

  • 버전 제어에서 파일을 무시 하는 사용자 지정

  • 명령 프롬프트에서 작동 합니다.

필요한 권한

중 하나 여야 합니다의 참가자 팀 프로젝트에 대 한.자세한 내용은 Team Foundation Server 기본 그룹, 권한 및 역할를 참조하십시오.

코드의 새 프로젝트를 만들고 버전 제어에서 솔루션

동시에 새 팀 프로젝트를 만들고 팀 작성 코드의 첫 번째 줄에서 시작 하는 버전 제어의 모든 이점을 즉시 누릴 수 있도록 버전 제어에 추가할 수 있습니다.

새 프로젝트 대화 상자

코드의 새 프로젝트를 만들고 버전 제어에서 솔루션

  1. 에 이미, 하지 않았다면 Visual Studio 팀 프로젝트에 연결.

  2. Choose File, New, Project.

    새 프로젝트 대화 상자가 나타납니다.

  3. 만들려는 코드 프로젝트의 형식을 선택 합니다.

  4. 이름 상자에서 코드 프로젝트의 이름을 지정 합니다.

  5. 경우는 솔루션 나타납니다 목록에 있는지 확인 새 솔루션 만들기 을 선택 합니다.

  6. 위치 목록에서 경로를 지정은 좋은 로컬 작업 폴더 (같은 c:\code\SiteApp\Main\) 때 만든 작업 영역에 사용자 개발 컴퓨터를 설정.

    있는지 확인은 솔루션용 디렉터리 만들기소스 제어에 추가 확인란이 선택 됩니다.

  7. 선택 확인 다음 솔루션 탐색기에 표시 되는 코드 프로젝트를 만들 수 있습니다.

    솔루션 탐색기의 새 코드 프로젝트

  8. 솔루션 탐색기, 만들거나 수정한 솔루션의 바로 가기 메뉴를 열고 선택 체크 인전송 보류 중인 변경 내용을.

코드 프로젝트를 버전 제어에서 기존 솔루션 배치

기존 솔루션을 버전 제어에 추가 하려면 모든 솔루션 파일을 작업 영역으로 이동 하 고 추가 합니다.

[!참고]

사용 하지는 소스 제어에 솔루션 추가 대화 상자에서 버전 제어에 솔루션을 업로드 합니다.대신 다음 절차를 따르십시오.

기존 솔루션 및 코드 프로젝트를 버전 제어에서 배치 하려면

  1. 에 이미, 하지 않았다면 Visual Studio 팀 프로젝트에 연결.

  2. 선택 보기, 기타 Windows, 소스 제어 탐색기.

  3. 소스 제어 탐색기에서 솔루션에 대 한 논리적 부모 폴더로 같은 탐색 주/SiteApp / $, 여기서 Siteapp는 팀 프로젝트의 이름입니다.왜이 좋은 부모 폴더 입니까?

  4. 링크 옆에 선택 로컬 경로 Windows 탐색기 (파일 탐색기) Windows 8에서 부모 폴더를 엽니다.

    링크 텍스트는 "매핑되지 않은" 경우 수행할 작업?

  5. 솔루션의 부모 폴더에 들어 있는 폴더를 이동 합니다.

  6. Visual Studio 선택 파일, , 프로젝트/솔루션, 다음 사용 하는 프로젝트 열기 솔루션을 열려면 대화 상자.

  7. 솔루션 탐색기에서 솔루션을 선택 하 고 해당 바로 가기 메뉴를 연 다음 선택 소스 제어에 솔루션 추가.

  8. 솔루션 탐색기에서 솔루션을 선택 하 고 해당 바로 가기 메뉴를 연 다음 선택 체크 인.

  9. 팀 탐색기는 보류 중인 변경 내용 을 페이지가 나타납니다.

  10. 가지는 변경 감지 표시는 제외 변경 섹션?

    • No: 다음 단계로 건너뜁니다.

    • 예: 선택 된 변경 감지 링크.상태 올리기 후보 변경 대화 상자가 나타납니다.파일에서이 대화 상자에 나열 된 모든 코드 프로젝트를 솔루션에서 참조 하는 없습니다.팀이 파일 경우 선택 하 고 다음을 선택 해야 프로모트 로 이동 하는 변경 포함 부분은 보류 중인 변경 내용 페이지.자세한 내용은 팀의 코드베이스에 작업 체크 인를 참조하십시오.

  11. 준비가 되 면 전송 보류 중인 변경 내용을.

하나 이상의 파일을 버전 제어에 추가

솔루션 탐색기를 사용 하 여 코드 프로젝트에 파일을 추가할 때 시스템이 자동으로 버전 제어에 추가 합니다.그러나 코드 프로젝트에서 참조 되지 않는 파일을 추가할 수도 있습니다.

팁

자동화 된 프로세스를 만들거나 명령 프롬프트를 사용 하는 경우 사용할 수 있습니다 Add 명령 다음과 같은 절차를 대신 합니다.

ms245454.collapse_all(ko-kr,VS.110).gif자동으로 하나 이상의 파일을 버전 제어에 추가

사용 하는 경우는 로컬 작업 영역, 새 파일에서 자동으로 검색 되 고 있는 보류 중인 변경 내용 을 페이지.

자동으로 하나 이상의 파일을 버전 제어에 추가 하려면

  1. 에 이미, 하지 않았다면 Visual Studio 팀 프로젝트에 연결.

  2. 선택 보기, 기타 Windows, 소스 제어 탐색기.

  3. 소스 제어 탐색기에서 파일이 나 폴더를 추가할 폴더를 탐색 합니다.

  4. 링크 옆에 선택 로컬 경로 Windows 탐색기 또는 파일 탐색기에서 대상 폴더를 엽니다.

    파일 및 폴더를이 폴더로 이동 합니다.

    링크 텍스트는 "매핑되지 않은" 경우 수행할 작업?

  5. 팀 탐색기 Visual Studio 선택 보류 중인 변경 내용을.

  6. 보류 중인 변경 내용 페이지에 있는 제외 변경 섹션에서 선택 변경 감지.

  7. 상태 올리기 후보 변경 대화 상자에서 확인 하려는 파일만 선택 되었는지 확인 한 다음 선택 프로모트.

  8. 보류 중인 변경 내용을 제출.

ms245454.collapse_all(ko-kr,VS.110).gif수동으로 파일을 버전 제어에 추가

또한 수동으로 파일을 버전 제어에 추가할 수 있습니다.

수동으로 파일을 버전 제어에 추가 하려면

  1. 선택 보기, 기타 Windows, 소스 제어 탐색기.

  2. 소스 제어 탐색기에서 파일을 배치할 폴더를 탐색 합니다.

    중요중요

    이 폴더 작업을 계속 하기 전에 선택 되어 있는지 확인 합니다.지금 폴더를 만드는 경우 해당 바로 가기 메뉴를 열고 선택 체크 인, 및 다음 계속 하기 전에 새 폴더를 확인 합니다.

  3. 폴더 또는 파일 Windows 탐색기 또는 파일 탐색기에서 소스 제어 탐색기에서 폴더로 끕니다.

  4. 경우는 소스 제어에 추가 대화 상자가 나타나면 추가 하려는 모든 파일을 선택 하 고 다음을 선택 해야 합니다 포함 항목.

  5. 마침을 선택합니다.

  6. 팀 탐색기 때의 보류 중인 변경 내용 페이지를 표시, 추가 하려는 이진 있는지 표시는 변경 내용이 포함 된 섹션.체크인을 선택합니다.

코드를 빌드하지 않은 제 3 자 바이너리를 활용 합니다.

많은 팀 코드 관리 솔루션으로에 빌드된 바이너리에 의존 하는 코드를 개발 합니다.일반적으로 이러한 바이너리 라이브러리 팀 제에서 허가 된 부분입니다.

때로는 이러한 바이너리 다른 팀에서 같은 회사에서 제공 됩니다.예를 들어, 팀 A 팀 B에서 생성 된 이진 파일에 따라 달라 집니다 및 일부 이유 작업에서 다른 팀 프로젝트 컬렉션의 각 팀을 해야 합니다.따라서 다음 버전 제어에 체크, A 팀 B 팀 바이너리 제공 합니다.

팁

경우 개발 컴퓨터와 빌드 서버 다음에 인터넷에 액세스할 수 있습니다 NuGet 바이너리를 최신 상태로 유지 하 고 종속성 관리를 쉽게 만들 수 있습니다.Nuget을 사용 하려는 경우에 재현 하 고 기록 버전의 코드를 작성할 수 있도록 하면 여전히 바이너리 버전 제어에 추가 해야 합니다.

작업 영역 및 폴더 구조를 제 3 자 바이너리를 저장 하십시오 솔루션 이러한 라이브러리에 종속 된 방식에 따라 달라 집니다.

ms245454.collapse_all(ko-kr,VS.110).gif바이너리를 분기 또는 폴더 구조를 추가 합니다.

바이너리 타사 솔루션 폴더에 있는 같은 부모 폴더에 배치 하는 경우 모든 솔루션에서 모든 프로젝트 코드 라이브러리의 동일한 상대 경로 참조할 수 있습니다.

예를 들어, 팀이 폴더 구조를 사용합니다.

기본 부모 폴더 내의 라이브러리 폴더

다음 모든 코드 프로젝트 상대 경로 사용 하 여 라이브러리 폴더를 참조할 수 있습니다.../../Lib

프로젝트에서 나중에 팀 바이너리의 다른 버전이 필요한 별도 작업을 분리 하는 경우, 솔루션 폴더와 라이브러리 폴더를 분기할 수 있습니다.

예를 들어, 버전 1 응용 프로그램 버전 1의 라이브러리를 활용합니다.일부 개발자는 데이터 액세스 팀의 다음 버전에서 작업 하는 경우 버전 2를 활용 하 게 합니다.다른 팀은 아직 업그레이드할 준비가 됩니다.분기 이런이 종류의 상황을 관리할 수 있습니다.

분기 구조체 내의 라이브러리 폴더

ms245454.collapse_all(ko-kr,VS.110).gif이진 파일에 매핑할 작업 영역 사용

일부 회사에서는 타사 라이브러리 의존 관계 보다 복잡 한 관리 해야 합니다.예를 들어, 여러 팀 프로젝트 솔루션 다른 의존 라이브러리의 공통 집합을 포함 합니다.이 경우 타사 라이브러리의 전담된 팀 프로젝트를 저장할 수 있습니다.다양 한 팀 프로젝트 참가자는 필요한 라이브러리를 포함 하는 폴더에 매핑합니다.

예를 들어, FabrikamFiber 다음 팀 프로젝트, 분기, 및 폴더 구조에서 설정합니다.

전용 팀 프로젝트에 저장된 라이브러리

줄리아 그녀의 두 작업 영역에 필요한 각 라이브러리에는 맵의 다른 두 노력, 개발 컴퓨터를 설정 합니다.

라이브러리의 작업 영역 맵

버전 제어에서 파일을 무시 하는 사용자 지정

기본적으로 .dll 파일과 같은 특정 형식의 파일은 버전 컨트롤에서 무시됩니다.그 결과는 다음과 같습니다.

  • 파일에 매핑된 폴더를 추가 하면 무시 한 로컬 작업 영역에 나타나지 않습니다는 보류 중인 변경 내용 페이지에서 팀 탐색기.

  • (예를 들어 소스 제어 탐색기로 끌어) 추가 소스 제어 대화 상자를 사용 하 여 무시할된 파일을 추가 하려고 할 때 자동으로 표시 된 제외 된 항목 탭.

라는 텍스트 파일을 배치 하 여 어떤 종류의 파일은 무시 됩니다 구성할 수 있습니다 .tfignore 규칙을 적용 하려면 원하는 폴더에 있습니다..Tfignore 파일을 재귀적입니다.그러나 상위 폴더에.tfignore 파일의 효과 무시 하는 하위 폴더에서.tfignore 파일을 만들 수 있습니다.

ms245454.collapse_all(ko-kr,VS.110).gif.tfignore 파일 규칙

.Tfignore 파일에 다음 규칙을 적용 합니다.

  • #주석 줄 시작

  • * 및 ? 와일드 카드를 지원 합니다.

  • Filespec에 재귀적으로 앞입니다는 \ 문자.

  • !(패턴 일치 하는 파일이 무시 됩니다)는 filespec 부정

ms245454.collapse_all(ko-kr,VS.110).gif.tfignore 파일 예제

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder 
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

ms245454.collapse_all(ko-kr,VS.110).gif만들고.tfignore 파일 사용

위의 규칙을 사용 하 여.tfignore 텍스트 파일을 수동으로 만들 수 있지만 한 때를 자동으로 생성할 수 있는 보류 중인 변경 내용 페이지를 변경 했습니다.

.Tfignore 파일을 자동으로 생성.

  1. 보류 중인 변경 내용 페이지에 제외 변경 섹션에서 선택은 변경 감지 링크.

    상태 올리기 후보 변경 대화 상자가 나타납니다.

  2. 파일을 선택 하 고 해당 바로 가기 메뉴를 열고 선택 이 로컬 항목 무시, 무시 확장, 또는 파일 이름 무시.

  3. 선택 확인 또는 취소 닫을 수 있는 상태 올리기 후보 변경 대화 상자.

  4. .Tfignore 파일에 표시 되는 변경 내용이 포함 된 부분은 보류 중인 변경 내용 페이지.이 파일을 열고 필요에 맞게 수정할 수 있습니다.

.Tfignore 파일은 자동으로 추가 되는 각 팀 구성원에 게 파일을 가져옵니다. 사용자가 만든 규칙을 적용 하는 보류 중인 변경 내용에 포함 합니다.

명령 프롬프트에서 작동 합니다.

  • Add 명령서버 개발 컴퓨터에서 작업 영역에서 파일을 업로드 합니다.

참고 항목

기타 리소스

로컬 작업 영역을 사용할지 서버 작업 영역을 사용할지 결정