4
이상한 자식 병합 문제가 발생했습니다. 우리는 2 repos (아래 simplification) 있습니다. PublicRepo는 우리가 대부분의 개발 작업을 수행하는 곳이며, 변경 사항을 PrivateRepo로 가져 오거나 병합합니다.git이 일부 변경 사항을 병합하지 않는 이유는 무엇입니까?
https://github.com/suwatch/PrivateRepo
우리가 PublicRepo를 복제하고 선 아래로 제거하여 kudu.web/kudu.web.csproj로 변경하고 커밋 경우
https://github.com/suwatch/PublicRepo
./당기 PublicRepo에서이 변화를 병합하려고 할 때<Reference Include="Microsoft.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\JsonValue.0.6.0\lib\40\Microsoft.Json.dll</HintPath>
</Reference>
은 -> PrivateRepo의 자동 병합은 단순히
이 변경 사항을 무시하고 아무 것도 제거되지 않습니다. 다른 줄을 사용해보십시오. 올바르게 작동합니다. 무슨 문제가 될지 궁금해? 조사를 시작할 곳은 어디입니까? 이 문제를 해결하기 위해 우리가해야 할 일은 무엇입니까? 우리가 풀/병합 할 때마다 자동으로 병합 된 모든 파일을 검토하는 것 외에는 무엇이 있습니까?
감사합니다.
아, 그렇습니다. .csproj 파일에 대해 잘못된 느낌이 들기 때문에 왜 이런 방식으로 설정되었는지는 알 수 없습니다. 우리가 바꿀거야. 감사! –
고마워요, 그게 전부입니다. 그것들을 제거하면 충돌이 발생합니다. 여전히 파일의 다른 부분에서 작동하는 이유를 설명 할 수 없습니다. –
이 설정으로 여러 결과가 나타납니다. 사람들이 프로젝트 파일의 같은 위치에서 파일을 추가 할 때, 유니언 병합으로 인해 파일에 중복 항목이 생겨 빌드가 실패합니다. – mbp