2012-10-05 1 views
2

나는 이클립스에서 java 프로젝트를 가지고있다. 그리고 svn에서 동기화하십시오.이클립스에서 모든 svn * .class 파일을 추가하는 방법

Java project

는 네비게이터보기에서 나는 클래스 파일을 동기화하지 참조하십시오. 어떻게 SVN에 업로드 모든 * .class 파일을 추가합니다 :

classes

+7

왜 컴파일 된 코드를 리포지토리에 추가 하시겠습니까? 통상적 인 방법은 빌드 프로세스가 올바른 클래스 파일을 재생성 할만큼 일관성이 있어야하며, 체크 된 것과 일치하지 않는 클래스 파일 세트를 가질 필요가 없기 때문에 리포지토리에 물건을 빌드하는 데 필요한 리소스 만 저장하는 것입니다 - 소스 파일. – Edd

+0

이것은 이유 때문에 "소스 제어"라고합니다. 이것은 SOURCE 파일 용입니다. – Guillaume

답변

3

당신이 버전 제어에서 컴파일 된 코드를 저장하고 싶었을위한 특정 정당성을 가지고하지 않는 한, 나는 .class을 추가하려고 귀찮게하지 않을 파일. Eclipse 을 사용하면 어떻게 든 추가 할 수 있지만 가능하다면 의도적으로 어렵게 만듭니다. 그러나 명령 줄에서 수동으로 추가 할 수없는 이유는 없습니다.

대신 빌드 스크립트 (ant, maven 또는 무엇이든)가 리포지토리에 체크인되었는지, 그리고 결정적이고 반복적 인 방식으로 클래스 파일을 빌드하는지 확인합니다. 예를 들어 컴파일러의 현재 버전이 현재이 소스 코드를 사용하여 빌드를 반복하기위한 요구 사항이되도록 컴파일러의 버전이 지정되었는지 확인하십시오.