문제

나를 구현해야 버전 심지어는 단지 개발지 않습니다.내가 읽는 방법에 대한 파괴는 지난 몇 년 동안에 대한 자신을 헌신하는 배우 이에 쪽까지에 대해 들어 Git 는 재미있는 버전 제어 시스템입니다.

주어진 상황,해야 합니하시는 하나의 상단에 나오?무엇이 그들의 상대적 이점?

중 하나가 문제를 나타났으로 Git 은 많은 전체 추천 Gui 하는 것이 중요하다에 많은 사용자 아이템을 구매하실 수 있습니다.

또한,지 않을 마음에 대한 제안으로 시작하는 방법 중 하나다.(튜토리얼,etc.)

도움이 되었습니까?

해결책

가장 중요한 것은 버전 제어 시스템을 관리할 수 있습니다:

단지 그것을 사용하기 시작

를 사용하지 않는 버전 관리가 끔찍한 생각입니다.를 사용하지 않는 경우 버전에 제한,정지 지금 읽어를 사용하기 시작합니다.

그것은 매우 쉽게 전환

cvs<->svn<->git<->hg

그것이 문제가되지 않는 한 당신이 선택합니다.그냥 선택하는 가장 쉬운 당신을 위해 하나를 사용하고 기록을 시작의 역사의 코드입니다.할 수 있습니다 항상 마이그레이션을하는 또 다른(D)VCS 니다.

는 경우에 당신은 당신을 찾는 사용하기 쉬운 GUI 보 TortoiseSVN(Windows)버전(Mac) (에 의해 제안 codingwithoutcomments)


편집:

pix0r 말했:

Git 몇 가지 좋은 기능을 가지고 있지만,할 수 없습니다 그들에게 감사하지 않았다면 당신은 이미 사용가 더 표준은 다음과 같 CVS 또는 파괴.

다.Git 을 사용하여 이미 알지 못하는 경우 버전은 무엇을 제어 할 수 있습니다.

Edit2:

본 이 링크에는 레딧: Subversion 트.좋은 위한 빠른 참조 svn command line.

다른 팁

사용 파괴,그것은 쉬운 설정,사용하기 쉽고,많은 도구입니다.어떤 미래 개정 시스템이에서 가져오기 SVN 기능,그것은 아닙니다 다음과 같 변경할 수 없습니다 아래로 당신의 요구에 성장합니다.

Subversion 예약 은 당신의 최선의 방법에 대한 학습 도구입니다.될 수 있도록 빠른 시작 튜토리얼은 거기에 있지만,이 책은 최고의 단일 참고 당신이 찾을 수 있습니다.

Git 몇 가지 좋은 기능을 가지고 있지만,할 수 없습니다 그들에게 감사하지 않았다면 당신은 이미 사용가 더 표준은 다음과 같 CVS 또는 파괴.나는 확실히 동의하 가진 이전 포스터 시작으로 파괴.

새로운 경우에 versioncontrol read this:
Source Control HOWTO

가 SVN.사용하지 않는 경우 원본을 제어하기 전에,그것이 문제가되지 않습니다 당신 방법 중 하나 또는 다른합니다.

또한,이하지 않는 큰 금액의 학습에 참여 근원을 사용하여 제어 시스템입니다.을 배우면 하나 쉽게 전환할 수 있습니다 다른 나중에.

SVN 한 훌륭한 도구입니다,그리고 처리해야의 대부분은 귀하의 필요합니다.과 이후의 주위에,그것은 공정한 문의는 GUI 툴(TortoiseSVN,예를 들어).

가 SVN.

친절한 설명의 대부분의 기본 개념을 참조하십시오 Visual 가이드는 버전 제어.이 기사는 매우 SVN 친절합니다.

내가 사용되는 RCS CVS,SCC,SourceSafe,볼트,억지로,전복,그리고 증가하고 있습니다..

나는 평가 BitKeeper,치수,아치,시장,svk,클리어 케이스,PVC,그리고 시너지 효과를 얻을 수 있습니다.

면했을 시작하는 새로운 저장소의 오늘,나는 선택 git.합니다.

그것은 무료이며,빠르고에서 활발한 개발.

당신은 그것을 사용할 수 있습니의 클라이언트로 어떤 파괴를 사용하여 저장소 git-svn.

그것은 바위 등이 있습니다.

@superjoe30

에 대해 무엇을 사용하여 소스 제어,자신의 컴퓨터에 당신은 유일한 프로그래머?이것이 좋습니까?은 거기에 관한 조언까요?

내가 찾는 자식은 실제로 쉽게 이를 위해 필요가 없으므로 서버에 대해 걱정을 입력 URL 니다.귀하의 제품들은 삶에 .git 디렉토리 안에 프로젝트와 당신은 가서 그것을 사용합니다.

5 두 번째 소개(고 가정하고 당신이 그것을 설치)

cd myproject
git init
git add * # add all the files
git commit

다음 시간 당신이 일부 변경

git add newfile1 newfile2 # if you've made any new files since last time
git commit -a

로 하고 있는 명령어가 있습니다.당신이 엉망,코드가 안전에 좋은 git 장합니다.그것은 멋진

  • 참고:당신이 찾을 수 있습니다 것을 얻어 git 보다 조금 힘들어하지만,그것은 훨씬 더 많은 것이 바람직하는 것보다 문제를 파일이 없습니다!

내 자신의 경험에서 그것으로,나는 권장하지 않습니다 git 소개로 버전을 제어합니다.사용했었는데 그것의 몇 개월 동안 지금,나는 그것은 매우 강력하고-나가는 부분적으로 내 머리는 그것의 주위에 합리적으로 직관적이다.그러나,학습 곡선은 매우 가파른 비용 통제를 위한 년이다.그것은 또한에서 겪고 있는 너무 표현-그것을 지원하는 많은 다양한 워크플로우 및 발전 모델이지만,유일한 지침에"최상의 방법"그것을 사용하는 페이지 깊은 곳에서 구글 검색에 대한 까다로운 신인을 픽업합니다.

는 말했다,그것은 빈에서 시작하는 슬레이트로 git 수도 있습니다 실제로 쉽게 될-내 VCS 경험은 모든 중앙 집중식 버전 제어(CVS,SVN,억지로...)고의 일부(계속!) 과 함께 어려움 git 되었습의 의미를 이해하는 분산 모델입니다.나는 눈에서 다른 DVCSes 같은 시장과 의욕고 그들 것 같다 약간 더 초보자 친화적이다.

어쨌든,다른 사람이 말했다,파괴가 아마을 얻을 수있는 가장 쉬운 방법이 사용하는 버전 제어 사고 방식을 얻을 실제 경험의 혜택을 VCS(rollback,지점,공동 개발,쉬 코드 검토,etc.).

아,그리고 하지 않으로 시작됩니다.그것은 여전히 에서 사용하는 장점이 있지만,이럴 그것은 너무 많은 역사적인 단점과 구현에 문제가있는(비-원자 커밋!) 하는 좋은 방법을 배웁니다.

내 투표 간 파괴.그것은 매우 강력하고 사용하기 쉬운,그리고 몇 가지 훌륭한 도구 TortoiseSVN.

하지만 다른 사람을 말하기 전에,나는 그냥 그것을 사용하기 시작.소스가 이러한 중요한 일부의 소프트웨어 개발 과정이다.No"심각"소프트웨어 프로젝트해야 합니다.

에서 현재 작업을,내가 이전 사용하지 않는 모든 종류의 버전을 제어합니다.이 있는 산의 폴더에 적어도 3 개의 다른 장소는 그는 자신의 모든 프로젝트입니다.어떤 임의의 프로젝트 폴더를 예상할 수 있을 찾을 수 있는 하나 이상의 폴더이름"프로젝트(OLD)"하나"라는 프로젝트"

버전과 제어를 복사본을 만들의"안전한"니다.당신은 말에 대해 걱정할 필요가 있 IDE 손상 파일의 작업에서(내가 당신을 보고,REALBasic5.5)기 때문에 그렇게 쉬운 일 commit(읽기:저장)당신의 매일 작동합니다.

말할 필요도 없이,내가 설치되어 버전을 제어하는 일 후에 내가 발견 밖으로 그것은 존재했다.

또한,TortoiseSVN 만드를 투입하여 데이터베이스에 마우스 오른쪽 버튼으로 클릭하면 폴더에 있습니다.

visual svn 서버를 방지하려면 어떤 명령 라인에 작동합니다.

는 경우에 Mac OSX,내가 발견 http://www.versionsapp.com/">버전하는 놀라운(무료)GUI 프런트 엔드를 SVN.

Git 우수한 파괴하지만,그것은 조금에 출혈 가장자리입니다.

내가 말하는 경우에,당신은 단지 시작에서 점프 가장자리설정을 무료 계정@ http://github.com

그들이 교육 자료에 사이트를 설정&사용할 수 있습니다..

기다리지 않는다.중 하나를 선택,그리고 그것으로 이동.모든 시스템이 있을 것이다 그들의 장단점이 있습니다.귀하의 힘에 가서,당신이 컴퓨터를 도난 당했거나,당신이 잊을 취소 주요 변경하고 모든 코드를 가져옵 튀김 동안 당신을 기다리는 사람을 볼 승리를 나온다.

그것은 어렵지 않 스위치 사이의 버전 관리 시스템입니다.로 다른 중요한 것은 사용을 시작으로 아무것도 처리합니다.의 혜택을 사용하여 소스 제어를 사용하지 않는 소스 제어 훨씬 능가하는 차동 이득이 다른 종류의 원본을 제어합니다.

을 기억하는 어떠한 버전의 소스로 당신을 제어 있을 사용하여 당신은 항상 할 수 있 무작위 변환을 다른 시스템에 의해 내려 놓고는 파일에서 당신의 오래된 시스템에 디스크에 가져오는 그 raw 파일을 새로운 시스템입니다.

또한,잘 알고 있는 소스 제어의 기본 사항이 매우 중요한 스킬이 있으로 소프트웨어 개발자입니다.

사용 TortoiseSVN(버전입니다.경 mac).그냥 설치 및 이동합니다.필요하신 경우스 코드를 살펴 보 http://beanstalkapp.com/

전복은 당신을위한 최선의 선택으로,칼 Seguin 지적 이동을 다른 버전 관리 시스템이 문제가되지 않습니다.또한 SVN 는 아주 노 사용하기 쉬운 Gui 를 클라이언트 측에서(TortoiseSVN).

http://www.snee.com/bobdc.blog/2007/08/getting_started_with_subversio.html http://dojo.jot.com/WikiHome/Getting%20Started%20With%20Subversion

을 선택할 경우 파괴와 함께 가고 당신이 원하는 호스트의 자신의 svn 서버,다음,거기에 아주 좋은 쉬운 windows 기반 서버라고 VisualSVN 서버입니다.그것은 복잡성을 숨기의 설정은 아파치 서버,당신은 기본적으로 그냥 다음 다음에 다음.사용자 구성 처리와 에 대한 응용 프로그램을 대신 config

http://www.visualsvn.com/server/

를 사용하여 대중 봉사 rlike 콩나무는 아마도 더 쉽게 하지만,어떤 사람들은 자신의 저장소,중 또는 보안

나가 결정할 때 사용해야 합니다드 버전 관리 시스템 내가 찾았을 위해 어떤 좋은 튜토리얼에서 시작하는 방법 하지만 하나를 찾을 수 없는 나를 도울 수 없습니다.

그래서 나는 simplely 설치 SVN 서버와 거북이 SVN 클라이언트와 다이빙으로 deepend 과 나는 알지 못하는 방법을 사용합니다.

을 사용하기 시작 SVN 을 위해 실제 작동하지만,시간을 만들려고에 대한 조롱으로 Git 및/또는 Mercurial.SVN 합리적으로 안정적인 생산을 위해,그러나 결국 당신 얼굴을 시나리오를 당신 산 SCM 는 시간에,당신은 제대로 무장과 새로운 시스템을 것입 성숙한 충분합니다.

Yup,SVN 에 대한 기본 설정하지 않는 한 당신이 정말로 필요 git 의 특별한 기능이다.SVN 이 충분히 열심히;그것은 소리처럼 자식은 더 복잡합니다.을 얻을 수 있습 호스팅 svn 에서 같은 사람들 콩나무 -지 않는 한 당신이 집에서 리눅스 사람들이 내가 정말 좋습니다.일이 잘못 갈 수 있습니다 무섭게 쉽고 그것의 좋은 다른 사람이 그의 작업은 문제를 해결하는 것입니다.

튜토리얼 에 수정제어 에릭의 싱크는 가치가 읽기 상관없이 사용하는 시스템.

superjoe30 기록:

관련 질문에(아마도 답변을 편집할 수 있는 이 질문에 대답하뿐만 아니라):

에 대해 무엇을 사용하여 소스 제어,자신의 컴퓨터에 당신은 유일한 프로그래머?이>>이 좋습니까?은 거기에 관한 조언까요?

내가 사용하는 SVN 에 대한 내 개인적인 프로젝트입니다.를 시작했어로 실행에 svn 내 집계하지만 결국 마이그레이션을 통해 Dreamhost.호스팅 패키지 포함하는 전복은 매우 합리적이다.

는 경우에는 windows 자는 빠르고 더러운 slution 은 CVSNT.사용하기 쉬운 그냥 그것을 설정하고 아주 잘 작동합니다.

나 자신이 선호하는 SVN 하지만 이것은 좋은 하나 빠르게 사용.

나는 확실히 선택 SVN 통해 CVS,경우에만 있기 때문에 배운 사람들 원본의 제어를 사용하여 CVS,사용하는 경향이 있"svn delete"다음"svn add"대신에"svn move".그것은 찾기 힘들어 모든 이전 버전의 특정 파일입니다.고 당신은 항상 업그레이드를 사용하여 git-svn.나 개인적으로 생각보다 더 쉽게 배울 수 hg,하지만 정말로 이 메인 를 사용하는 이유 SVN 입니다 그것은 크게 될 사실상의 버전 관리 시스템의 오픈 소스 소프트웨어입니다.

만약 당신이 이제까지 계획에서 학습하/사용 D 그것은 거의 필수 액세스 타사 저장소,처럼 DSource.

@superjoe30 예,absoluteley.당신이 시작하면 버전을 사용하여 제어할지 않습니다.내가 사용하는 이에 대한 모든 것,심지어 내는"홈"폴더입니다.

@Orion 에드워즈 파괴 서버가 필요하지 않습니다.액세스할 수 있습니다 로컬 저장소에 직접(을 통해 클라이언트의 물론),서버가 없 과정에 참여합니다.

사용 TortoiseSVN 고,살 수 있는 몰라도 실제 파괴합니다.하지만 그건 나쁜.다행히도 항상 있을 것입니다"위대한 기회"그들을 배우로 심장을 할 때 당신의 귀중한 첫 번째 저장소이 손상됩니다.

네,그것은 발생합니다.

으로 언급 많은 시간 다른 것입니다.을 얻을 수 있었 처음부터 시작으로 파괴 윈도우에서 시간에 읽음으로써 빠른 시작 안내서 붉은 책입니다.면 나는 지적 TortoiseSVN 에서 저장소에,나는 사업입니다.그것은 나를 데려면 미세한 포인트,하지만 그들은 사소한 혹 통해 얻을 수 있습니다.

나는 설치 파괴의 서비스를 사용하는 대신 file://Url 지만,대부분의 개인적인 기본 설정.에 대한 저장소로 저장된 개발 컴퓨터에서 파일://잘 작동합니다.

개인적인 경험에서 svn 내 추천합니다.사용할 수 있습니다 심지어 같은 서비스 콩나무 제공하는 무료 계정(제한을 명백하게,하지만 충분한 작은 프로젝트)을 테스트한다.하지만 다른 사람이 말했다,자식이 우수하고 가능성이 가치가 있다.

하나의 중요한 팁을 쉽게 설치 SVN 서버른 사용 가상입니다.즉,가상 머신이 있는 파괴를 미리 설치하고(대부분)사전에 구성된 그것은 꽤 많은 플러그 앤 플레이 것입니다.시도할 수 있습니다 , , 거나 시도 구글 검색에"전복의 가상 제품".

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top