찾다

 >  Q&A  >  본문

iphone - 用git merge Xcode的工程文件是建很烦的事。怎么破?

如果是php、rails项目,用git merge后解决每个文件的冲突就好了。

如果git merge cocoa项目,工程文件经常会有冲突。而且一冲突就一大堆。怎么破?不会要为每个项目成员开一个工程文件吧,有木有科学点的解决方案

伊谢尔伦伊谢尔伦2800일 전634

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-22 09:02:14

    우리가 직면하는 대부분의 .pbxproj 프로젝트 파일 충돌은 여러 사람이 동시에 프로젝트에 파일을 추가했기 때문에 발생합니다. 이는 XML 파일이므로 기본적으로 모든 당사자가 이 파일에 적용한 모든 수정 사항이 함께 추가됩니다. .gitattributes 파일에 한 줄을 추가하여 git에게 이 작업을 수행하도록 요청할 수 있습니다:

    으아악

    누군가 파일을 삭제하거나, 같은 이름의 파일을 추가하거나, 모든 사람이 동시에 일부 컴파일 옵션을 수정하지 않는 한 대부분의 상황을 처리할 수 있지만 시스템을 통해 이러한 상황을 피해야 합니다.

    또한 Google의 일부 iOS 개발팀에서는 .pbxproj 파일을 제출하지 않는 대신 파일 형식을 정의하여 파일 목록을 기록한 다음 내부 스크립트를 사용하여 .pbxproj를 생성한다고 합니다.

    회신하다
    0
  • 취소회신하다