--deep
또는
--shallow
이 모두 제대로 작동 것으로 보인다
역사를 만들 수 있습니다. TFS에서 git-tf checkin --deep
을 (현재 비어있는) 새 폴더에 넣으려고하면 오류가 발생합니다. 나는 꽤 많은 역사를 가진 git repo를 가지고있다. 나는 git-tf의 일부로 TFS를 유지/마이그레이션하는 것을 좋아합니다.Git-tf 체크 인 실패 : 커밋 [commitid]에 다수의 부모가 있습니다. --deep 옵션을 사용하면 TFS
나의 이해는 checkin --deep
각 커밋에 대한 TFS에서 유사한 변경 집합을 만들 것입니다. 문제는 git-tf
명령은 매우 불행하게 보인다 어떤 병합의 결과 인 것처럼 보인다 망할 놈의 repo에 커밋 (우리는이 환매 특약의 많은 병합이)이다와 함께 (내가 제목에 나와있는 오류 메시지를보고 [commitid]의 예외는 실제 커밋 ID (예 : 9a26d8)로 대체됩니다. 나는 완전히 여기에 배를 없거나 무엇을하고있어 경우
잘 모르겠어요. TFS에 여러 병합이있는 기존의 git repo를 이식하는 신뢰할 수있는 방법이 있습니까? 나는 이것이 이것이 원시적 인 기능/수정이라고 기대했다. 내가 뭔가를 놓치기를 바란다. 나는 TFS를 아주 좋아하지만 git으로 노련 해지지 않으므로 도움이된다.
우수 답변! 감사. 나는 자동 스쿼시에 대해 알아 봤지만, 초기 체크 인을 위해 예비 할 수 있고, 선택적으로 - 앞으로 나아갈 수있다. 다시 한 번 감사드립니다! – EdFred