2012-09-06 3 views
4

이것은 내 첫 번째 게시물이며 가능한 한 자세하게 설명하려고합니다. 제 질문을 좀 더 구체적으로 설명하는 데 필요한 정보를 알려주십시오. 의 Bitbucket에git를 사용하여 여러 대의 컴퓨터간에 iOS 프로젝트를 동기화하는 방법

내 프로젝트에 대한 자식의 설정을 커밋 할 수 있습니다 다음과 같이

내 현재 설정입니다 로컬뿐만 아니라 원격 저장소로 변경 사항을 푸시합니다. 내 프로젝트의 복사본을 동일한 폴더에있는 내 랩톱에 복제 할 수 있습니다.

나는 개발에 사용하고자하는 iMac을 가지고 있으며, BitBucket에서 프로젝트를 복제 할 때 모든 소스 코드에 액세스 할 수 있지만 제 3 자에 대한 액세스 권한을 잃을 수 있습니다. 라이브러리 (이 경우 Three20).

바탕 화면에서 라이브러리를 다시 연결하려고 시도했지만 올바르게 링크하고 빌드 할 수 없습니다.

두 컴퓨터간에 내 프로젝트의 소스 코드를 동기화하고 각 컴퓨터에서 외부 라이브러리를 계속 사용할 수있는 가장 좋은 방법은 무엇입니까?

+0

라이브러리를 어떻게 연결하고 있습니까? 당신은 그 자식 레포에 그들을 포함하고 있습니까? –

+0

내 라이브러리는 iOS 라이브러리 폴더에 로컬로 저장됩니다. 내 레포에는 포함되지 않습니다. 나는 그들이 제대로 연결되지 않은 이유는 파일 중 일부가 상대 경로가 아닌 절대 경로로 참조되었다는 것을 발견했다. 프로젝트와 관련된 상대 경로를 변경 한 후 내 상대 설정을 ../../../API/library_name 형식의 디렉토리 경로와 비교하여 작동하도록 설정을 가져올 수있었습니다. – mrosales

+0

아담이 지적했듯이 그렇게하는 것이 적절한 방법이라고 생각하기 때문에 자식 서브 모듈을 사용하도록 전환 할 것입니다. – mrosales

답변

0

progit.org/book의 6 장 6 절을보십시오. 타사 라이브러리를 서브 모듈로 포함 시키면 사용중인 각 라이브러리의 버전을 유지하면서 리포지토리를 부 풀리지 않아도됩니다.

+0

감사합니다. 유용합니다. 나는이 책을 읽었지 만 그렇게까지 만들지는 않았다. 나는 링크를 작동시키는 또 다른 방법을 찾아 냈습니다. 그러나 이것은 올바른 방법처럼 보입니다. 그리고 내일 서브 모듈을 사용하도록 프로젝트를 설정할 것입니다. 감사! – mrosales

관련 문제