새 저장소로 푸시 할 수 없음 : 푸시 된 폴더는 대소 문자가 다릅니다.

브레이즈

질문에 들어가기 전에 약간의 배경 지식 :

몇 달 전에 우리 팀은 Team Foundation Server에서 Azure DevOps로 리포지토리를 마이그레이션했습니다. 지난주에 우리는 TFS의 한 지점에서 현재 필요한 작업을 수행했음을 확인했습니다. 그래서 우리는이 작업을 다시 수행하지 않기 위해 해당 분기를 Azure로 가져 오기로 결정했습니다.

내 컴퓨터의 TFS에서 리포지토리를 복제하고 원본 URL을 Azure 중 하나와 일치하도록 변경 한 다음 다음 단계에 따라 분기를 푸시하려고했습니다.

  1. TFS에서 복제
  2. 내가 관심있는 지점에서 새 지점 만들기
  3. 원격 원본 추가 (origin-azure라고 함)
  4. 더미 파일을 추가하고 변경 사항을 커밋했습니다.
  5. 분기를 원점으로 밀어

다음과 같은 오류 메시지가 나타납니다.

error: remote unpack failed: error The tree object 1234 was rejected: The folder 'myfolder' and the folder 'MyFolder' pushed differ in case. You must remove or rename one of them or disable case-enforcement (see https://aka.ms/git-platform-compat). To https://urlOfRepoOnAzure ! [remote rejected] ExportBranche -> ExportBranche (The tree object 5678 was rejected: The folder 'myfolder' and the folder 'MyFolder' pushed differ in case. You must remove or rename one of them or disable case-enforcement (see https://aka.ms/git-platform-compat).) error: failed to push some refs to https://urlOfRepoOnAzure

"myfolder"폴더를 삭제하고 다시 시도했습니다. 같은 오류. 하지만 문제없이 TFS로 푸시 할 수 있습니다.

무슨 일인지 이해가 안 돼요. 특히 새 분기를 푸시하기 때문에 Azure로 푸시가 거부 된 이유는 무엇입니까?

WaitingForGuacamole

저는 @BernardoDuarte와 귀하가 사건 집행에 관한 정책을 변경할 수 있어야한다는 데 동의하지만 작동하지 않는 경우 더 수동 업데이트를 수행하여 전체 충돌에서 벗어나려고 노력할 것입니다.

  1. TFS 리포지토리를 새로운 폴더로 복제
  2. 마이그레이션하려는 지점을 확인하십시오 (A).
  3. Azure DevOps 리포지토리를 다른 새 폴더에 복제
  4. 토픽 브랜치 생성 (B)
  5. myFolder를 제외한 모든 폴더를 (A)에서 (B)로 복사합니다.
  6. (A)에서 myFolder를 열고 모든 내용을 (B)의 myFolder에 복사합니다.
  7. git status (B)에서 myFolder의 폴더 대소 문자가 Azure DevOps 리포지토리에있는 것과 동일한 지 확인합니다.
  8. 주제 분기를 커밋하고 (B)에 푸시
  9. Azure DevOps에서 주제 분기를 당겨 요청한 다음 완료합니다.

myFolder 자체를 덮어 쓰면 Git은이를 변경 사항으로 추적하고 푸시를 시도합니다. 이 접근 방식은 서투 르기는하지만 이러한 변화가 발생하지 않도록 방지하고 문제를 우회해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기존 git 저장소를 새 TFS로 푸시 할 수 없습니다.

분류에서Dev

로컬 저장소를 GitHub에 푸시 할 수 없습니다.

분류에서Dev

로컬 저장소에서 github 저장소로 푸시 할 수 없습니다.

분류에서Dev

git 저장소를 다른 저장소의 폴더 (예 : github 페이지)로 푸시 할 수 있습니까?

분류에서Dev

github 저장소에서 가져 오거나 푸시 할 수 없습니다.

분류에서Dev

.dll 및 .exe 파일을 GitHub 저장소로 푸시 할 수 없습니다.

분류에서Dev

Gitolite는 내가 만든 저장소에 변경 사항을 푸시 할 수 없습니다.

분류에서Dev

새 요소를 목록에 푸시 백 할 수없는 이유

분류에서Dev

known_hosts가 비어 있지 않으면 원격 저장소로 푸시 할 수 없습니다.

분류에서Dev

내 로컬 git 저장소를 원격 저장소로 푸시 할 수 없습니다.

분류에서Dev

내 자신의 Github 저장소로 푸시하거나 풀 수 없습니다.

분류에서Dev

.gitkeep이있는 빈 폴더가 저장소로 푸시되지 않음

분류에서Dev

자신의 개인 저장소에서 푸시 (또는 풀) 할 수 없습니까?

분류에서Dev

내 wordpress 디렉토리를 원격 github 저장소로 푸시 할 수없는 이유는 무엇입니까?

분류에서Dev

Drools 6 Workbench가 원격 git 저장소로 푸시 할 수 있습니까?

분류에서Dev

git svn을 사용하여 SVN 저장소에 푸시 할 수 없습니다.

분류에서Dev

로컬 저장소를 GitHub에 푸시 할 수 없음 (오류 403 반환)

분류에서Dev

저장소의 특정 폴더에만 푸시 액세스 권한이있는 공동 작업자를 추가 할 수 있습니까?

분류에서Dev

오류 및 로컬 ionic 프로젝트를 비공개 github 저장소로 푸시 할 수 없습니다.

분류에서Dev

링크 된 저장소없이 Sphinx 소스 파일을 ReadTheDocs로 푸시 할 수 있나요?

분류에서Dev

방법 : 저장소 A를 푸시하고 저장소 B에서 가져온 다음 A에서 B로 푸시

분류에서Dev

원격 저장소로 강제 푸시 한 후 git 되돌리기를 수행 할 수 없습니다.

분류에서Dev

원격이 베어로 설정되어 있어도 원격 저장소로 푸시 할 수 없습니다.

분류에서Dev

MATLAB GUI에서 푸시 버튼을 사용하여 저장된 이미지를 대상 폴더에 표시 할 수 없음

분류에서Dev

AngularJS-부모는 자식에서 범위로 푸시 된 항목을 수정할 수 없습니다.

분류에서Dev

Herku로 푸시 할 때 무시 된 콘텐츠가있는 폴더의 파일이 삭제됩니다.

분류에서Dev

BitBucket 저장소에서 새 코드를 가져올 수없는 이유는 무엇입니까? "이미 최신 상태"라고 말하지만 푸시 된 코드가 모두 없습니다.

분류에서Dev

새로 생성 된 파일을 git 저장소로 푸시

분류에서Dev

실패한 자식 푸시 – 다시 푸시 할 수 없습니다.

Related 관련 기사

  1. 1

    기존 git 저장소를 새 TFS로 푸시 할 수 없습니다.

  2. 2

    로컬 저장소를 GitHub에 푸시 할 수 없습니다.

  3. 3

    로컬 저장소에서 github 저장소로 푸시 할 수 없습니다.

  4. 4

    git 저장소를 다른 저장소의 폴더 (예 : github 페이지)로 푸시 할 수 있습니까?

  5. 5

    github 저장소에서 가져 오거나 푸시 할 수 없습니다.

  6. 6

    .dll 및 .exe 파일을 GitHub 저장소로 푸시 할 수 없습니다.

  7. 7

    Gitolite는 내가 만든 저장소에 변경 사항을 푸시 할 수 없습니다.

  8. 8

    새 요소를 목록에 푸시 백 할 수없는 이유

  9. 9

    known_hosts가 비어 있지 않으면 원격 저장소로 푸시 할 수 없습니다.

  10. 10

    내 로컬 git 저장소를 원격 저장소로 푸시 할 수 없습니다.

  11. 11

    내 자신의 Github 저장소로 푸시하거나 풀 수 없습니다.

  12. 12

    .gitkeep이있는 빈 폴더가 저장소로 푸시되지 않음

  13. 13

    자신의 개인 저장소에서 푸시 (또는 풀) 할 수 없습니까?

  14. 14

    내 wordpress 디렉토리를 원격 github 저장소로 푸시 할 수없는 이유는 무엇입니까?

  15. 15

    Drools 6 Workbench가 원격 git 저장소로 푸시 할 수 있습니까?

  16. 16

    git svn을 사용하여 SVN 저장소에 푸시 할 수 없습니다.

  17. 17

    로컬 저장소를 GitHub에 푸시 할 수 없음 (오류 403 반환)

  18. 18

    저장소의 특정 폴더에만 푸시 액세스 권한이있는 공동 작업자를 추가 할 수 있습니까?

  19. 19

    오류 및 로컬 ionic 프로젝트를 비공개 github 저장소로 푸시 할 수 없습니다.

  20. 20

    링크 된 저장소없이 Sphinx 소스 파일을 ReadTheDocs로 푸시 할 수 있나요?

  21. 21

    방법 : 저장소 A를 푸시하고 저장소 B에서 가져온 다음 A에서 B로 푸시

  22. 22

    원격 저장소로 강제 푸시 한 후 git 되돌리기를 수행 할 수 없습니다.

  23. 23

    원격이 베어로 설정되어 있어도 원격 저장소로 푸시 할 수 없습니다.

  24. 24

    MATLAB GUI에서 푸시 버튼을 사용하여 저장된 이미지를 대상 폴더에 표시 할 수 없음

  25. 25

    AngularJS-부모는 자식에서 범위로 푸시 된 항목을 수정할 수 없습니다.

  26. 26

    Herku로 푸시 할 때 무시 된 콘텐츠가있는 폴더의 파일이 삭제됩니다.

  27. 27

    BitBucket 저장소에서 새 코드를 가져올 수없는 이유는 무엇입니까? "이미 최신 상태"라고 말하지만 푸시 된 코드가 모두 없습니다.

  28. 28

    새로 생성 된 파일을 git 저장소로 푸시

  29. 29

    실패한 자식 푸시 – 다시 푸시 할 수 없습니다.

뜨겁다태그

보관