TFS에 액세스 할 수없는 원격 작업자의 경우 git tfs를 사용하여 TFS 저장소를 복제했습니다. 그의 저장소를 되찾았을 때 새로운 지형지 물에서 일하는 것을 보았습니다.git tfs : tft에 다른 체크인이있을 때 ritckin git 커밋을 수행하는 방법은 무엇입니까?
변경 사항을 확인하기 전에 기능 브랜치를 마스터 브랜치에 병합했습니다. 그는 마스터하기 위해 아무 것도하지 않았으므로 빨리 감기가 발생하여 단일 스트림 git 로그가 생성됩니다. 불행히도 초기 복제본 (완전히 관련이없는)은 TFS에서 발생했습니다. 나는 우리가 TFS에 체크 인으로 반영하기 위해 모든 커밋이 필요한 경우 제안 된 REBASE가 도울 수있는 방법을 이해하지 않습니다
Fetching changes from TFS to minimize possibility of late conflict...
error: New TFS changesets were found.
You may be able to resolve this problem.
- Try to rebase HEAD onto latest TFS checkin and repeat rcheckin or alternatively checkin s
: 우리가 rcheckin 할 때 , 우리는 다음과 같은 오류 메시지가 나타납니다.
이 상황에서 모든 git 커밋을 개별 TFS 체크 인으로 가져 오는 방법이 있습니까?
사이드 노트에서 왜 git-tfs 플러그인을 사용하고 있습니까? TFS의 최신 버전은 git support와 함께 제공됩니다. 어떤 버전의 TFS를 사용하고 있습니까? –
@Cupcake git-tfs를 사용하면 순수한 TFSVC보다 진정한 이득을 얻을 수 있습니다! 그리고 모든 팀 (언젠가) 또는 회사 (종종)의 선택이 아니더라도 사용할 수 있습니다. – Philippe
@Philippe git-tfs는 [prototype version 0.19.2'] (https://github.com/git-tfs/git-tfs/tree/v0.19.2)에있는 공식 플러그인입니다. TFS의 최신 버전을 사용하지는 않았지만 git과 함께 사용할 수 있다고 들었습니다. TFS가 git out-of-the-box 사용을 지원한다면 git-tfs를 사용하지 않을 것입니다. 개인적으로 git-tfs를 사용하여 특정 파일 병합, 추가 및/또는 삭제를 기록하지 않는 등 예상대로 작동하지 않는 경우가 있습니다. [*** 알려진 버그가 있습니다 ***] (https://github.com/git-tfs/git-tfs/issues?sort=comments&state=open). –