2011-02-05 3 views
3

좋아, 아마도 내가 할 수없는 것을 성취하려고 노력 중입니다.서버없이 XCode 3/4에서 GIT 또는 SVN 사용

저는 (팀에 속하지 않은) 한 명의 개발자입니다.

저는 버전 관리 시스템을 사용하려고합니다. CVS를 XCode 3과 함께 사용했지만 XCode 4에는 더 이상 옵션이 없습니다. 어쨌든 SVN과 Git이 더 나은 대안이라고 들었습니다.

기본적으로 Xcode를 SVN/Git과 함께 사용하기 위해 반나절 이상을 낭비했습니다. 서버를 실행하지 않고 서버에서 내 프로젝트를 노출하지 않을 것입니다.

Git/SVN 서버를 실행하기 위해 별도의 사용자를 보유하는 것은 의미가 없습니다.

나는 가능한 한 가장 간단한 방법으로 어느 하나를 사용하여 버전 제어를하려고합니다.

"Repo"디렉토리를 수동으로 만든 로컬 파일 경로 (/ Volumes/AAA/BBB/Repo)를 사용하여 Repo를 추가하려고했습니다. 서브 버전으로 타입을 설정했습니다 (또한 Git을 시도했습니다). XCode는 "Host is reachable"라고 말합니다. 그러나 커밋 기능이 없습니다 (사용 불가능). 내 작업 디렉토리를 가져올 수 없습니다.

나는 SVN/Git을 사용하기 위해 서버를 실행해야하며, 명령 줄을 통해 XCode를 수행 할 수 있습니까? 나는 서버가 지나치게 잔인하기 때문에 커맨드 라인으로 처리하는 것을 더 선호한다. 또는, 나는 무엇인가 놓치고 있냐? 어쩌면 Xcode에 잘못된 설정을 넣을 수 있습니까?

이것은 엄격하게 XCode 4 문제는 아니지만 XCode3과 동일한 문제가 있었지만 최소한 CVS 옵션이있었습니다. 이제는 사라졌습니다.

답변

3

Git을 사용하면 프로젝트에 여러 명이없는 한 중앙 서버 또는 중앙 저장소가 필요하지 않습니다. SVN을 사용하려면 중앙 저장소 rep을 항상 실행해야하지만 Git을 사용하면 새로운 저장소를 git init으로 간단하게 사용할 수 있습니다. 중앙 repo가없는 경우 push, pull 또는 fetch을 절대 사용하지 마십시오.

0

엑스 코드의 도움을 언급 한 다음 서브 (종종 생략 SVN)과 힘내 :

힘내 또는 Subversion을 엑스 코드는 두 개의 SCM 시스템을 지원을 선택합니다. Subversion은 항상 서버 기반이며 서버는 일반적으로 원격 컴퓨터에 있지만 은 로컬로 설치할 수 있습니다. Git은 순수하게 로컬 저장소로 사용하거나 팀 구성원간에 파일을 공유하기 위해 원격 시스템에 Git 서버를 설치할 수 있습니다. Xcode 4 설치 프로그램은 시스템 도구를 선택할 때 Git 및 Subversion 도구를 설치합니다. 혼자 일하는 경우, 서버를 설정할 필요가 없으므로, Git을 사용하는 것이 가장 쉬운 방법입니다 ( ). 사실, 새 프로젝트를 만들 때 Xcode가 자동으로 Git 저장소를 설정할 수 있습니다 (" 프로젝트에 대한 Git 저장소 만들기"참조). 그룹 프로젝트의 경우, Subversion 또는 Git의 선택은 일반적으로 맛과 이전 경험의 문제 일 수도 있습니다. 까지 Xcode는 Subversion 또는 Git 사용자의 사용자에게 일관된 사용자 인터페이스와 워크 플로를 제공합니다.

공식적인 조언은 귀하의 경우 힘내는 가장 쉬운 해결책이라고 생각합니다.나는 지금 당신이 묘사 한 것과 같은 입장에 있고, Git에게 조언을 구하려고 노력할 것입니다.

이전에는 소규모 회사에서 일하면서 전용 남은 MacMini를 SVN 서버로 사용했습니다. 이것은 설치하는 것이 아주 쉬웠고, 수년 동안 매력처럼 일했습니다. Xcode 3의 SVN 통합이 Xcode 4의 통합보다 좋았 기 때문에 개발 및 기본 SVN 사용을 위해 Xcode 4를 사용하고 Xcode 4가 더 이상 사용하지 않는 SVN에 대해 Xcode 3를 사용하게되었습니다.