2011-02-21 5 views
1

최근에 나 자신이 아닌 다른 사람이 작업 한 코드를 받았고 외부 종속성을 사냥하고 build.xml 파일을 편집하여 많은 작업을 수행했습니다. ANT가 정상적으로 물건을 만들려면 지금 코드를 Subversion 저장소에 넣고 싶습니다.내 netbeans 프로젝트에서 subvresion 저장소를 설정하는 방법

내가 작업하고있는 팀은 규모는 작지만 팀 구성원이 자주 변경됩니다. 따라서 사람들이 가능한 빨리이 코드로 작업 할 수 있기를 바랍니다. 저장소에서 간단한 체크 아웃, 그리고 Netbeans에서 프로젝트를 열어 제대로 구축하고 실행하는 것이 이상적입니다.

다른 팀 구성원 컴퓨터에 있지 않을 외부 종속성이있는 경우 어떻게합니까?

  • 내 프로젝트는 VCS에서 사용해야합니까?
  • 클래스 파일 및 jar 파일과 같이 생성 된 파일을 추적하지 않도록 Subversion에 지시하려면 어떻게해야합니까?
  • 이미지 및 사운드와 같이 변경되지 않는 이진 리소스를 VCS에 배치해야합니까? 그렇지 않다면 무엇을 배포하는 것이 가장 좋은 방법일까요?

감사합니다.

답변

2

하는 데 도움이 1) 예. 빌드 및 프로세스를 생성하지 않는 응용 프로그램을 빌드하고 배포하는 데 필요한 모든 것이 버전 관리에 포함됩니다 (예, 저는 팬클럽이 그렇게 좋아하지 않는다는 것을 알고 있습니다). 2) 생성 된 모든 내용이 버전 제어에서 제외되는 고유 한 디렉토리로 이동하는지 확인하십시오. 3) 1)을 참조하십시오. 같은 것. 프로젝트 문서, 릴리스 노트 등과 동일합니다.

물론 가장 큰 문제는 IDE 구성 파일에 설정되며 개발 컴퓨터마다 다를 수있는 디렉토리 이름입니다. 프로젝트 디렉토리의 위치뿐 아니라 IDE 자체, JDK 및 기타 도구 인 appservers는 기계마다 다를 수 있습니다. 그것은 끊임없는 문제입니다.

0

나는 보통 maven을 사용한다. jars와 종속성을위한 저장소를 가질 수 있기 때문에 삶이 더 쉬워진다.하지만 이미 ANT를 사용하도록 코드를 리팩터링했기 때문에 이것은 네가 원하는 것이 아니며 netbeans과 함께 서브 버전을 사용할 수도있다. libs 또는 다른 것과 같은 jar 파일을위한 다른 폴더를 추가하고 오디오 등의 바이너리 파일을 추가하려고합니다. 또한 netbeans에 대한 svn 플러그인을 확인하면 무시 파일이 dir에 추가되고 java 파일 만 업데이트됩니다.

당신이

svn propset svn:ignore -F . 

을 사용할 수 있습니다 무시하는 파일을 추가하거나 당신이 집에 서브 버전의 설정 파일을 찾아이

global-ignores=*.classs 

희망 같은 것을 추가 할 수 있습니다이

관련 문제