Subversion을 사용하도록 Xcode 구성

Anonim

당신이 새로운 Apple 개발자이든 NeXTStep에 뿌리를 둔 숙련된 Cocoa 엔지니어이든, 당신의 노력을 뒷받침할 필요성을 이해하게 될 것입니다. Xcode를 Subversion과 통합하면 코드를 백업할 수 있을 뿐만 아니라 코드를 다시 되돌리거나 비교할 수 있는 변경 기록을 유지할 수 있습니다. 이를 버전 관리라고 합니다. 이 기사는 읽기 및 쓰기 액세스 권한이 있는 자체 Subversion 저장소가 이미 있다고 가정합니다.자신의 Subversion 서버를 설정하려는 경우 이 작업을 수행하는 방법에 대한 광범위한 문서에 대해 전능한 Google에 문의하는 것이 좋습니다. 스크린샷, 세부 정보 및 많은 재미를 읽으십시오.

1단계) Xcode에 리포지토리에 대해 알려줍니다.

Xcode는 기본 svn 통신, ssh+svn, http 및 https를 사용하여 Subversion과 통신할 수 있는 기능이 있습니다. 다양한 방법 중 가장 많이 사용되는 방법은 암호화된 채널을 통해 데이터를 저장할 수 있는 https입니다. 결국 귀하의 영업 비밀이 경쟁업체에 절대 노출되지 않는 것이 중요하기 때문입니다! 하위 버전 리포지토리를 추가하려면 "SCM" 메뉴로 이동하여 "SCM 리포지토리 구성..." 옵션을 선택합니다. 쉽게 사용할 수 있는 관련 정보를 입력하십시오. 그렇지 않은 경우 SVN 저장소 관리자에게 자세한 내용을 문의하십시오.

2단계) 서브버전 서버에 코드를 넣어봅시다

SCM 메뉴로 돌아가서 "저장소" 메뉴 항목을 선택합니다. 이 화면에서 이제 열심히 작업한 내용을 저장소로 "가져올" 수 있습니다. "가져오기" 버튼을 클릭하고 Xcode 프로젝트의 디렉토리로 이동합니다. 아직 수행하지 않은 경우 Xcode 프로젝트 디렉터리 외부에 있는 빌드용 디렉터리를 사용하도록 프로젝트를 구성하는 방법을 생각해 볼 수 있습니다. 이 방식으로 빌드 경로(프로젝트 설정에서)를 구성하면 응용 프로그램의 바이너리 복사본을 체크인하는 것을 피할 수 있습니다. Subversion은 바이너리 제어 관리가 아닌 소스 제어 관리(SCM)이기 때문에 일반적으로 불필요합니다. 빌드 경로 상황을 결정한 후 계속 진행하여 전체 Xcode 프로젝트를 선택하고 가져옵니다. Subversion 서버가 컴퓨터의 "로컬"인 경우 이 프로세스는 매우 빠르게 진행됩니다. 그렇지 않은 경우 완료될 때까지 잠시 기다리십시오.

3단계) 리포지토리에서 새로 가져온 코드를 확인합니다.

이제 소스 코드를 Subversion 서버에 저장했으므로 Xcode 프로젝트의 현재 로컬 복사본을 옆으로 옮기거나 삭제할 수 있습니다. 저장소 내부에 파일을 배치했으므로 걱정하지 마십시오. 작업 사본이 저장소에 첨부되도록 신속하게 확인할 수 있습니다. SCM 메뉴로 돌아가서(트렌드가 보이시나요?) "리포지토리"를 선택합니다. 리포지토리 탐색 창에서 Xcode 프로젝트를 선택하고 "체크아웃" 버튼을 클릭합니다. Xcode는 프로젝트를 저장할 위치를 묻습니다. 모든 위치가 가능합니다. 저장만 하면 됩니다.

4단계) 프로젝트가 SCM 통제하에 있음을 알리기

프로젝트가 SCM, 특히 Subversion에 의해 관리되고 있음을 Xcode에 알릴 시간입니다.프로젝트 설정을 풀고 "Project Roots & SCM" 버튼을 클릭합니다. 아래에서 선택하려는 창을 표시한 다음 Subversion 저장소를 읽을 때까지 작은 검은색 화살표를 클릭합니다. 그것은 그. 확인을 누르고 Xcode로 돌아갑니다. 이제 프로젝트가 Subversion을 인식합니다.

마지막 단계 노력이 결실을 맺었습니다. 이제 탐색 사이드바의 메뉴 모음을 마우스 오른쪽 버튼으로 클릭하고 "SCM" 항목을 확인할 수 있습니다. 이렇게 하면 파일이 Subversion 저장소에 있는 것보다 "최신"(커밋해야 함을 의미) 경우 "M"이 있는 사이드바에 추가 열이 배치됩니다. 이제 파일을 마우스 오른쪽 버튼으로 클릭하고 저장소에 커밋할 수 있습니다. 그렇게 하면 Xcode는 파일에 어떤 변경 사항이 있었는지 설명하는 주석을 입력하도록 요청합니다.

Subversion을 사용하도록 Xcode 구성