본문 바로가기

Develop/Objective-C

윈도우 cvs 서버와 맥의 xcode 연동방법


- 윈도우에 cvsnt 를 설치후 계정 생성

  • xcode 의 SCM 메뉴에서 Repositories를 추가 셋팅 (pserver 로 셋팅)

ex) :pserver:USERNAME@HOST:ROOT_PATH

 


  위처럼 Apply를 클릭했을때 Authenticated 가 나와야 함.

  • xcode에서 프로젝트를 생성후 Repositories에 import 메뉴를 통해 import 한다.
  • xcode에서 생성한 프로젝트를 삭제한다.
  • Repositories 에서 Checkout 메뉴를 통해 내 컴퓨터에 넣는다.
  • 잠시후 Checkout을 한 프로젝트를 열겠냐고 물으면 OK~
  • 프로젝트명을 더블클릭하여 Info 창을 연다
  • General 탭에서 오른쪽 상단에 Configure Roots & SCM... 버튼을 클릭하여

CVS에 내가 추가했던 프로젝트를 선택한다. 그럼 Repository 칸에 

“프로젝트명 - Recommended” 이렇게 들어간다.

  • 그러면 이제 SCM 메뉴에 하위 메뉴들이 많이 생겼을것이다..
  • Command + Shift + V 로 SCM Results를 확인하면서 작업해야 한다.

  

폴더 & 그룹형식으로 버전관리를 하려면

  • 먼저 Repositories에서 Create Directory를 눌러 CVS Server에 폴더를 하나 생성한다.
  • 생성한 폴더를 내가 생성하려햇던 위치에 Checkout을 한다.
  • checkout을 한 위치에 폴더를 생성해서 내 프로젝트로 드레그로 추가 시켜 준다.(기존그룹생성형식)
  • 그러면 CVS에서 자동으로 인식(?) 하여 그 폴더 안에 파일들이 생성되면 SCM Results에 보여질것이다.
  • SCM Results에 Status를 보면 해당 파일의 상태를 알수 있는데 

? --> CVS 서버에서 찾을수 없으니 Add Repository 를 해라.

A --> Commit Change를 하면 CVS 서버에 실제 파일이 ADD 된다.

M --> Commit 을 한다.


etc.

  • SCM Results의 해당 파일에서 오른쪽 마우스 버튼을 누르고 get info를 보면 

SCM 탭에서 누가 언제 CVS에 올렸는지 버젼은 몇인지 확인할수가 있따.

  • Xcode의 SCM 메뉴에서 Compare With Latest는 최근 변경된 작업내용과 비교 해볼수 

  있다. (단축키:Command + Shift + alt + L)