우리가 직면하는 대부분의 .pbxproj 프로젝트 파일 충돌은 여러 사람이 동시에 프로젝트에 파일을 추가했기 때문에 발생합니다. 이는 XML 파일이므로 기본적으로 모든 당사자가 이 파일에 적용한 모든 수정 사항이 함께 추가됩니다. .gitattributes 파일에 한 줄을 추가하여 git에게 이 작업을 수행하도록 요청할 수 있습니다:
으아악
누군가 파일을 삭제하거나, 같은 이름의 파일을 추가하거나, 모든 사람이 동시에 일부 컴파일 옵션을 수정하지 않는 한 대부분의 상황을 처리할 수 있지만 시스템을 통해 이러한 상황을 피해야 합니다.
또한 Google의 일부 iOS 개발팀에서는 .pbxproj 파일을 제출하지 않는 대신 파일 형식을 정의하여 파일 목록을 기록한 다음 내부 스크립트를 사용하여 .pbxproj를 생성한다고 합니다.
우리가 직면하는 대부분의 .pbxproj 프로젝트 파일 충돌은 여러 사람이 동시에 프로젝트에 파일을 추가했기 때문에 발생합니다. 이는 XML 파일이므로 기본적으로 모든 당사자가 이 파일에 적용한 모든 수정 사항이 함께 추가됩니다. .gitattributes 파일에 한 줄을 추가하여 git에게 이 작업을 수행하도록 요청할 수 있습니다:
으아악누군가 파일을 삭제하거나, 같은 이름의 파일을 추가하거나, 모든 사람이 동시에 일부 컴파일 옵션을 수정하지 않는 한 대부분의 상황을 처리할 수 있지만 시스템을 통해 이러한 상황을 피해야 합니다.
또한 Google의 일부 iOS 개발팀에서는 .pbxproj 파일을 제출하지 않는 대신 파일 형식을 정의하여 파일 목록을 기록한 다음 내부 스크립트를 사용하여 .pbxproj를 생성한다고 합니다.