XCode SCM 설정하기


 

XCode SCM 설정하기

1. SCM 등록
기본적으로 소스를 보관할 svn 이나 cvs 서버는 있어야 한다.

그럼 설정을 시작해보자.ㅋ

Xcode 실행 -> SCM 메뉴의 Configure SCM Repositories.. 메뉴선택
아래부분의 + 버튼을 누르면 창이 뜬다.
사용자 삽입 이미지
이곳에 svn/cvs의 이름을 입력한다

그러면 좌측에 해당 이름의 저장소가 보이면 옆에 상세 정보를 입력한다
사용자 삽입 이미지

아이디와 비밀번호가 맞다면 Apply 로 적용

2. 프로젝트 생성
SCM에 등록할 프로젝트를 생성
(프로젝트는 생성하는 부분은 생략~)

3. SCM 에 프로젝트 추가
등록한 프로젝트를 등록하기 전에 프로젝트를 생성하면 생기지만 구지 소스로 버전 관리를 할필요가 없는 파일들이 있다
예를 들어..build폴더, 그리고 프로젝트 파일을 가장한 폴더인 xcodeproj안의 mode 파일, pbxuser파일은 버젼관리가 될 필요가 없다. 따라서 커밋할때 무시하도록 설정
터미널 접속을 열어 .subversion/config 을 편집

그리고 다시 xcode 로 돌아와 SCM 메뉴의 Repositories 의 좀전에 등록한 svn을 선택하고
위에 import 번틍 클릭 후 좀전에 생성한 프로젝트의 위치로 가서 추가
그럼 잠시후에 추가된 것을 확인할 수 있음

4, 변경사항 SCM에 커밋
import 한소스는 import용일뿐..
소스버전관리를 하려면 새로 Checkout을 받아야 한다.
그럼 프로젝트를 Checkout 받아보면..

Xcode 실행 -> SCM 메뉴의 Repositories..

아까올린 디렉토리를 선택하고 위에 Checkout 버튼을 누르고 저장할 위치를 지정한다.
체크아웃끝
프로젝트를 열고 프로젝트 정보창의 Genral의 메뉴에 하단부에 보면 SCM설정부가 있다..
그 곳에서 설정한 SCM을 선택하면 된다.
그리고 파일 리스트에서 변경된 파일을 보려면 열린 프로젝트 창에서 File Name이라고 써 있는 부분에서 마우스 오른쪽 click을 하면, 다음과 같이 SCM항목이 나오면 SCM을 체크한다.

그리고 프로젝트의 소스를 수정 후 리스트에서 수정된 소스를 확인.
내가 수정한 소스는  M(Modified) 이라고 나타나고 다른 사람에 의해 Upload된 파일이 있으면 U라고 뜬다
수정내용을 repository에 반영하려면, Commit Changes, 혹은 rollback하려면 Discard Changes를 선택하면 된다.

이 포스트는 http://yunseong.tistory.com/ 블로그에서 아래의 포스트를 참고해서 제 XCode 에 적용해보면서 작성한 글입니다.

참고 :
http://yunseong.tistory.com/
http://yunseong.tistory.com/entry/XCode-31에서-Google-Project-Hosting-SVN-이용하기-2-XCode에서-SVN연결하기
http://yunseong.tistory.com/entry/XCode-31에서-Google-Project-Hosting-SVN-이용하기-3-SVN에-소스코드-Import하기
http://yunseong.tistory.com/entry/XCode-31에서-Google-Project-Hosting-SVN-이용하기-4-XCode에서-사용하기

 


This entry was posted in Objective-C/iPhone, SCM/ITS and tagged , , , . Bookmark the permalink.

댓글 남기기