수색…
비고
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
을 추가하여이를 무시할 수 있습니다.