현재 Git에서 Xcode를 사용하고 있으며 xcodeproj의 병합 프로세스 중에 몇 가지 문제가 있습니다.새 그룹을 추가 할 때 xcodeproj git merge가 실패합니다.
개발자 1 Xcode 파일 arborescence에서 새 그룹을 만듭니다. 커밋 및 푸시. 다른 컴퓨터의 Developer2는 다른 그룹 이름 인 commit 및 pull (병합)과 동일한 작업을 수행합니다.
개발자 2의 xcodeproj가 Xcode에서 읽을 수 없게됩니다.
그러나 새 파일을 만들거나 파일을 찾기에서 저장소로 끌어다 놓으면 병합이 성공합니다.
누군가가 그런 종류의 문제를 경험 했습니까?
내가 .gitattributes에서 사용하고 있습니다 :
*.pbxproj -crlf -diff merge=union
# Better to treat them as binary files.
*.pbxuser -crlf -diff -merge
*.xib -crlf -diff -merge
하고 새 파일을 추가 내 .gitignore
# Mac OS X
*.DS_Store
*~
# Xcode
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/*.pbxuser
# Generated files
*.o
*.pyc
*.hi
#Python modules
MANIFEST
dist/
build/
# Backup files
*~.nib
\#*#
.#*
@ user1473113 내가 생각할 수있는 대안이 없습니다. 아이디어는 Dev2 프로젝트를 읽을 수 없게 된 이유를 확인합니다 (* 당기기 전에 프로젝트의 복사본을 가져 와서 동일한 프로젝트와 비교 한 결과). – VonC
xcworkspace 파일을 찾았습니다. 프로젝트 파일을 파싱 할 수 없어서 ** P66.xcodeproj를 열 수 없습니다. " – user1473113
@ user1473113 내용을 확인 했습니까? 그 파일의'P66.xcodeproj'? 병합 마커가 남았습니까 (예 : <<<<<<' or '> >>>>>)? https://lindsay.cpsc.ucalgary.ca/q&a/165/omija-xcodeproject-anymore-perform-clean-build-suggestions#a166 또는 그림을 보려면 http://stackoverflow.com/questions/1496182/user를 참조하십시오. -file-in-parsed-in-subversion-in-mac-iphone-sdk – VonC