github 2

Podfile.lock을 git commit시 포함해야하는가?

iOS 개발을 진행하다보면 라이브러리 의존성 관리 매니저로 CocoaPods을 대부분 사용할텐데요. pod에 명시되어있는 라이브러리를 다운받을 때 결정하는 것은 Podfile 또는 Podfile.lock입니다. Podfile.lock 파일은 언제 생성되나요? 1)pod install 2)Podfile.lock에 다운받은 버전이 명시되며 파일이 생성된다. Podfile.lock를 보면은 그래서 .lock은 왜 필요한건가요? 버전을 명시하고 함께 작업하는 개발자들과 싱크를 맞추기 위함입니다. 프로젝트를 혼자 진행한다면 올리지 않아도 되지만, 다른 협업자들과 함께 작업해야하는 프로젝트라면 .lock파일을 함께 커밋하여 버전관리를 해야합니다.

iOS 2020.06.14

[Github] UserInterfaceState.xcuserstate파일 Git Tracking 중단하기

Xcode를 이용하여 프로젝트를 진행하시다보면 스테이지 파일에 이 파일이 포함되어 있는 경우가 많으셨을겁니다. 도대체 UserInterfaceState.xcuserstate파일은 뭔가요? 이 파일은 workspace/project document layouts 상태를 저장하고 있는 파일입니다. Tracking에서 제외시켜도 상관 없나요? 이 파일은 로컬시스템 기반으로 데이터가 생성되고 쉽게 재구성되어 파일이 생성됩니다. 혼자 작업한다면 지속적으로 동기화해도 되지만, 협업을 진행하는 경우에는 이런 상태를 굳이 동기화시킬 필욘 없다고 생각합니다. Git에서 Tracking 제외 시키기 git rm --cache */UserInterfaceState.xcuserstate git commit -m "Remove..

Github 2020.01.05