2013-02-27 2 views
0

지금까지 Netbeans와 함께 제공되는 FTP 전송을 항상 사용했습니다. 쓰기 및 저장을 할 때마다 파일을 서버에 업로드합니다.Netbeans 팀 작업을위한 가장 좋은 방법

이제는 저와 제 동료가 작업해야하는 프로젝트가 있습니다. 위의 방법은 더 이상 좋지 않습니다. 왜냐하면 내가 수정하고 저장하면 동료가 서로 수정을 덮어 씁니다.

동일한 PHP/CSS/HTML 프로젝트에서 협력하는 가장 좋은 방법은 무엇입니까? 가이드도 제공 할 수 있습니까?

감사합니다.

추 신 : OS Win7.

+0

이 목적으로 어떤 버전 도구를 사용해 보셨습니까? – Freak

+0

Github 또는 유사한 것을 팀에서 사용할 수 있습니다. – Tjoene

답변

4

개인적으로 팀 프로젝트에서 작업 할 때 Mercurial (Hg)을 사용합니다.

Tutorial for using Mercurial with NetBeans이 있습니다.

팀 규모가 작을 때 bitbucket.org를 사용하여 프로젝트를 무료 및 비공개로 호스팅 할 수 있습니다 (하지만 무료 버전에서는 프로젝트 당 5 명으로 제한됩니다). 그렇지 않으면 자신의 hg-server를 쉽게 설정할 수 있습니다. 웹 사이트에서 Mercurial을 사용하는 방법에 대한 많은 가이드가 있습니다.

분산 버전 제어 시스템에 익숙하지 않은 경우에 대비하십시오. 간단히 말해서 그것은 다음과 같이 작동

파일이 서버에 푸시됩니다명가 로컬 해당 파일의 사본 (또는 파일)을 변경할으로
  • 그들은 단지 포함 된 변경 집합을 만들 생성
    1. 그들이 만든 변화들.
    2. 누구나 서버에 수시로 변경 집합을 푸시하고 다른 사람들이 변경 한 내용을 가져옵니다. 변경 집합은 모든 자식 변경 내용을 포함하도록 병합됩니다.
    3. 컴퓨터의 파일이 가져온 변경 집합에 따라 업데이트되어 모든 파일이 최신 상태가됩니다.

    동일한 코드 행을 편집하지 않으면 오래 머무를 수 있습니다 (자동 병합은 무엇을 유지해야할지 모를 것이고 수동으로 병합해야하기 때문에 실패합니다). 파일이 바이너리 데이터 형식이 아닙니다. 하지만 HTML, PHP 및 CSS는 모두 텍스트 기반이므로 잘 진행하는 것이 좋습니다.

    도움이 되었기를 바랍니다. 질문이 있으시면 언제든지 물어보십시오. 죄송합니다. 내 평판이 너무 낮아서 링크를 더 게시 할 수 없습니다.

  • +0

    아주 상세한 대답, 고마워요. – aur0n

    +0

    기꺼이 도와 드리겠습니다. – mgttlinger