2011-04-11 2 views
0

Eclipse에서 파괴 형 플러그인을 사용하여 SVN 서버에서 체크 아웃 한 프로젝트의 로컬 폴더를 대체하려고합니다. 그 전까지는 변경하기 전에 해당 폴더의 모든 변경 사항에 대한 개정 내역을 보관하려고합니다.Eclipse Subversive 플러그인을 사용하여 svn의 폴더를 대체하는 가장 좋은 방법은 무엇입니까?

예를 들어 JDK 1.5 폴더가 포함 된 JDK라는 폴더가 있지만이를 JDK 1.6 폴더 및 파일로 바꾸려고합니다. 많은 폴더 이름이 변경되지 않지만 내용은 다릅니다.

JDK 폴더 안의 모든 것을 삭제하고 JDK 1.6 폴더와 파일을 JDK 폴더에 넣으려고했지만 JDK 폴더 안의 모든 것을 덮어 쓸 것인지를 묻습니다. 폴더 및 파일을 덮어 쓰면 해당 폴더의 기록이 손실됩니다. 내 질문은 Eclipse를 사용하여 이전 JDK 폴더를 바꾸고 기록을 유지하는 가장 좋은 방법은 무엇입니까?

답변

1
  1. 이클립스 외부에서는 jdk 1.5 폴더의 내용을 제거해보십시오. (이클립스 SVN은 누락 된 파일을 누락 된 파일로 처리합니다. jdk 폴더의 되돌리기는 모든 파일을 다시 가져옵니다.)
  2. 이클립스 외부에서 JDK 1.6 컨텐츠를 이전 jdk 1.5 폴더로 복사하십시오.
  3. 이 코드를 컴파일하고 JDK 1.6 작품
  4. 이 커밋 파일 속성을 확인 있는지 확인합니다. Eclipse 내에서 SVN-> Commit을 수행하십시오. 세 가지, 새 파일 인 경우

    (b)에 다음 저장소에 추가해야한다, 새로운 파일이 기존 이름과 같은 이름이있는 경우 의 (a), 다음 SVN이 업데이트로 취급 일어날 수 SVN은 그것을 새로운 것으로 간주합니다.

    (c) 이전 파일 파일에 새로운 대체가없는 경우 저장소에서 파일을 삭제하십시오. SVN은 저장소에서 그것을 제거합니다.

참고 : .svn 폴더가 제거되었을 수 있으므로 SVN이 업데이트하지 않고 커밋 할 수 없습니다. 그러나 업데이트하면 위의 모든 (c) 파일이 다시 나타납니다. JDK 1.6에는 적용 할 수없는 모든 파일에 메모를하고 수동으로 제거해야 할 수도 있습니다.

+0

다시 나타나는 많은 파일이있을 수 있으므로 업데이트 마지막 부분은 매우 위험한 것처럼 보입니다. 충돌을 피하기 위해 SVN 업데이트를 수행 할 수 있습니까? – newguy

+0

내 경험에 비추어 볼 때, 각 폴더의 .svn 폴더를 제거하지 않고 JDK 1.5 컨텐트를 제거하거나 업데이트 후에 다시 추가 할 내용을 추적해야 할 수도 있습니다. – Alocus

관련 문제