2016-11-15 4 views
0

git에서 두 개의 분기를 병합 할 때 때때로 nuget 패키지에 대한 문제점이있었습니다. 솔루션 사용자 옵션 (. suo) 파일에 대한 문제점을 찾아서 발견 한 다음 제거하고 Visual Studio를 다시 시작하면 모든 오류가 사라졌습니다. 왜 이런 일이 발생합니까? 그것을 피하려면 어떻게해야합니까? .suo 파일을 소스 제어에서 검사하지 말고 내 자식 저장소를 확인해야합니다. 아무것도 없습니다.git에서 병합 한 후 때때로 nuget 패키지가 실패하는 이유

답변

0

단지 .gitattributes 파일에 *.suo binary이라는 줄 바꿈이 포함되어 있으므로 자식을 병합하지 않도록하십시오. 그렇지 않으면 자식은 .gitattributes을 두 분기에서 병합하고 오류를 만듭니다.

*.suo도 프로젝트의 .gitignore에 넣어야합니다.

+0

감사합니다. 하지만 .gitattributes 또는 .gitignore 파일을 찾을 수 없습니다. –

+0

Windows에서 _ 파일 이름 확장명을 숨길 수 있습니다. 이렇게하면 해당 파일이 숨겨집니다. 어떤 Windows 버전을 사용하고 있습니까? 10 인 경우 파일 탐색기에서 프로젝트 디렉토리로 이동하고 **보기 ** 탭을 클릭 한 다음 '파일 이름 확장명'확인란이 선택되어 있는지 확인하십시오. –

+0

숨겨진 파일을 검색하고 gitignore 파일을 찾았으며 이미 * .suo 파일이 있습니다. –