Eclipse가 SRC에서 BIN으로 .SVN 폴더를 복사하려고하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1709810

  •  19-09-2019
  •  | 
  •  

문제

Subversion 1.6을 사용하여 많은 Java 코드를 확인한 다음 해당 프로젝트를 Eclipse로 가져 왔습니다. 하위 클립 1.6은 몇 개의 폴더를 제외하고 플러그인이 버전 제어라는 사실을 선택했습니다.

이제 다음과 같은 많은 오류가 발생합니다.

리소스는 SRC/.SVN/All-WCPROPS의 복제이며 출력 폴더에 복사되지 않았습니다.

프로젝트를 삭제하면 (Eclipse에서 디스크가 아닌) 재구성하면 문제가 절반 정도 고정됩니다. 그러나이 문제가있는 수십 개의 프로젝트가 있기 때문에 모든 작업을 수행하기 전에 10-20 회 재입국을 의미합니다. 이것은 매우 고통스럽고 누군가가 SVN에 새 플러그인을 추가 할 때마다 또는 어떤 이유로 작업 공간을 재현해야 할 때마다 피곤합니다.

삭제 및 상환 보다이 문제를 해결하는 데 더 쉬운 방법이 있습니까? 아니면 처음 에이 문제를 예방할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

이것은 Eclipse 이외의 SVN 클라이언트를 사용하여 프로젝트를 확인한 다음 Eclipse에서 프로젝트를 가져 왔으며 Eclipse에 SVN 프로젝트라는 사실을 알리지 않았기 때문에 발생합니다 (즉, Eclipse는 그것을 무시할 필요가 없습니다. SVN 메타 정보).

이를 올바르게 해결하기 위해 프로젝트를 Eclipse로 가져 오면 Eclipse가 프로젝트의 SVN 특성을 '인식'해야합니다. 그렇게하십시오

  1. 프로젝트를 선택하고 팀> 공유 섹션으로 이동하십시오.
  2. 날씨가 CVS 또는 SVN 프로젝트라고 묻는 대화 상자가 나타납니다. 나중에 선택하십시오.
  3. 자격 증명을 자랑스럽게 생각합니다.
  4. 완료되면 깨끗한 빌드를하십시오. 문제가 사라집니다.

다른 팁

.SVN 폴더를 소스 폴더의 제외 목록에 추가하십시오.

  • 프로젝트-> 속성
  • 자바 빌드 경로
  • 소스 탭
  • '제외'선택
  • 딸깍 하는 소리
  • 하단의 제외 패턴 섹션 옆을 클릭하십시오.
  • .SVN 폴더 및 출력 디렉토리에 복사 할 필요가없는 다른 폴더 추가

Kelly가 설명한 절차를 따르지만 제외 패턴을 다음과 같이 정의하십시오. **/.svn/*. 이것은 모든 것을 재귀 적으로 배제 할 것입니다 .svn 다양한 소스 폴더의 디렉토리.

더 쉬운 방법은 다음과 같습니다.

  • 프로젝트> 속성
  • 리소스> 리소스 필터> 추가 ...
  • 필터 유형> 모두 제외
  • > 폴더에 적용됩니다
  • 모든 어린이 확인 (재귀)
  • 파일 및 폴더 속성> 유형 ".SVN"
  • OK를 누르고 다시 확인하십시오
  • 청정/빌드

------------ 출력 폴더를 필터링하는 간단한 방법 -----------

Window-> 환경 설정-> Java-> Compiler-> 빌딩
"필터링 된 자원"이 포함되어 있는지 확인하십시오. ".SVN/"

"수락 된 베스트 답변"은 나에게 원인을 설명했지만 내 프로젝트는 이미 공유되었습니다, I 1. 프로젝트를 닫았다. 2. 다시 파악하고 3. 청소. .SVN 폴더가 사라지고 돌아 오지 않습니다.

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