2010-11-20 2 views

답변

3

(빠른 버전 관리 시스템); 당신이 알아야 할 모든 것은 여기에 있습니다 : http://progit.org/book/

+0

+1 감사합니다! –

+0

동의합니다. 나는 SVN과 Mercurial을 과거에 사용했다. (심지어 SourceSafe, 비록 내가 아직도 부끄럽지 만), 나는 자식을 가장 좋아한다. :) – Blizz

2

그래, 당신은 분명히 버전 제어 (힘내 또는 서브 버전)를 사용해야합니다. 여기

I (나는 SVN을 사용하고 있습니다) 내 웹 프로젝트에서 그것을 사용하고 방법에 대한 간단한 설명 :

  1. 내가 내 로컬 컴퓨터와 웹 서버에 checkouted 가지고 SVN 프로젝트가
  2. 항상 무언가를 바꿀 때 현재 실행중인 버전을 커밋 할 수 있습니다.
  3. 서버에 로그인하고 (여러 서버 일 수도 있음) svn 업데이트를 수행하면 최신 코드가 자동으로 시스템에 배포됩니다.

    • 관한주의 사항 커밋 무엇을 : 당신이해야 할 유일한 것은

참고 웹 서버의 재시작합니다. 로컬 시스템의 데이터베이스 구성 파일은 서버가 아닌 다른 파일 일 수 있습니다. 당신은 파일 목록을 무시 SVN에이를 넣을 수 있습니다

  • 는 로그 파일
  • 를 저지하지 마십시오 ..

  • 여러 사람이 같은 프로젝트를 수행하는 것이 쉽게 가능하다 (추측 자식은 비슷한있다) 링크 :
    힘내 : http://git-scm.com/
    서브 버전 : http://subversion.tigris.org/

  • 1

    내가 사용의 용이성을 위해 Mercurial을 권 해드립니다하고 작업 복사본을 유지하는 것이 정리 된, 모든 버전 정보는 단지 하나의 .hg 폴더에 보관됩니다. 나는 이런 식으로 할 거라고 :

    1. 은 (hg init)
    2. 가 수행 서버에 의욕 저장소 당신이 당신의 작업 복사본
    3. 일을 멀리 할 곳으로 그 저장소의 hg clone을 설정!서버에서 테스트 할 때
    4. hg commithg push 서버에서 실행 hg update
    5. 서버에 변경된 파일을 이동하지, 나에

      [hooks]
      changegroup = hg update >&2

      를 추가 .hg/hgrc 파일 (존재하지 않으면 생성)을 서버에 자동으로 업데이트합니다.

    6. 더 많은 정보를 들어

    , 당신은 또한 확인할 수 있습니다 : 책에 대한 http://hginit.com/

    관련 문제