git-tf를 사용하여 특정 커밋을 확인하는 중에 문제가 있습니다. 문제가있는 커밋에는 삭제할 폴더의 하위 파일을 이동 (이름 바꾸기)하는 작업이 포함됩니다. 분명히 이것은 TFS의 no-no입니다 (this SO post 참조).git-tf : checkin 삭제할 폴더에서 파일을 이동하는 커밋을 체크합니다.
앞으로 분명히 git 측의 단일 커밋에서이 작업을 피하려고합니다. 하지만 이미이 오류가 발생했기 때문에 git-tf 체크 인을 작동시키는 방법을 찾아야합니다. 나는 자식에게는 비교적 새로운 것이므로 간단한 해결책이있다. 어떻게 든 돌아가서 불쾌한 커밋을 두 부분으로 나누어야 할 것처럼 보입니다. 하나는 파일이 이동되거나 폴더에서 이름이 바뀌거나 폴더가 삭제되는 부분입니다. 아니면 TFS 쪽에서 할 수있는 일이 행복 할 수도 있습니다.
TFS 오류는 다음과 같이 표시됩니다. TF14060 : $/blah/... 항목을 삭제할 수 없습니다. 하나 이상의 자녀에게 보류중인 변경 사항이 있습니다.
아이디어가 있으십니까? 코드 플렉스에 도움이 사람에서
참고 : ** git tfs ** (git tf가 아닌)를 사용하는 경우 버전 0.17.1 이상으로 업데이트해야합니다. 그것은 그 문제를 해결해야합니다. – VitalyB
나는 git tfs 0.25.1.0을보고있다. –
나는 0.27.0에서 똑같은 문제를 겪었습니다. 이 문제를 해결하기 위해 삭제하려고 시도했던 폴더에 더미 파일을 만들어야했습니다. 그런 다음 체크인 후 tfs에서 삭제하십시오! :( –