수색…


비고

Git-tfs 는 Git 저장소를 Team Foundation Server ( "TFS") 저장소에 연결하는 타사 도구입니다.

대부분의 원격 TFVS 인스턴스는 모든 상호 작용에서 자격 증명을 요청하고 Git-Credential-Manager-for-Windows를 설치하면 도움이되지 않을 수 있습니다. .git/config 이름비밀번호 를 추가하면 극복 할 수 있습니다.

[tfs-remote "default"]
  url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
  repository = $/My.Project.Name/
  username = me.name
  password = My733TPwd

git-tfs clone

그러면 프로젝트와 같은 이름의 폴더가 생성됩니다 (예 : /My.Project.Name).

$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name

자식 자식 저장소에서 자식 - tfs 복제

git 저장소에서 복제하는 것은 TFVS에서 직접 복제하는 것보다 10 배 빠르며 팀 환경에서 잘 작동합니다. 적어도 한 팀 구성원은 정규 git-tfs 복제를 먼저 수행하여 맨손으로 저장소를 만들어야합니다. 그런 다음 새 저장소를 TFTP로 작업하도록 부트 스트랩 할 수 있습니다.

$ git clone x:/fileshare/git/My.Project.Name.git 
$ cd My.Project.Name 
$ git tfs bootstrap 
$ git tfs pull

Chocolatey를 통해 git-tfs 설치

다음은 파일 diffing에 kdiff3을 사용한다고 가정하지만 필수는 아니지만 좋은 생각입니다.

C:\> choco install kdiff3

Git을 먼저 설치하면 원하는 매개 변수를 지정할 수 있습니다. 여기에 모든 유닉스 도구도 설치되어 있으며 'NoAutoCrlf'는 그대로 결제를 의미합니다.

C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'

이것은 초콜릿을 통해 git-tfs를 설치하기 위해 정말로 필요한 모든 것입니다.

C:\> choco install git-tfs

git-tfs 체크인

TFVS에 대한 체크인 대화 상자를 시작하십시오.

$ git tfs checkintool

이렇게하면 모든 로컬 커밋이 적용되고 단일 체크인이 생성됩니다.

git-tfs push

모든 로컬 커밋을 TFVS 리모컨으로 푸시합니다.

$ git tfs rcheckin

참고 : 체크인 메모가 필요한 경우 실패합니다. git-tfs-force: rcheckin 커밋 메시지에 git-tfs-force: rcheckin 을 추가하여이를 무시할 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow