2012-03-07 2 views
0

어젯밤 트렁크에서 업데이트하고 3 개의 파일을 병합했습니다. 합치기 전에 몇 가지 오류 (컴파일 시간 아님)가있었습니다. 알아낼 수 없었습니다. 문제를 파악하기 전에 병합 된 파일이 포함 된 변경 사항을 다른 사람과 커밋했습니다.SVN은 내가 이미 삭제 한 나의 오래된 클래스를 가리키고 있습니다.

자동 테스트 서버가 클래스 중 하나를 찾을 수 없다는 빌드 오류를 보냅니다. 그 클래스를 로컬에서 삭제하고 다른 이름으로 새 클래스를 만들고 그 이름을 바꿨습니다. 그런 다음 트렁크에서 다시 업데이트하고 변경 사항을 커밋했으나 테스트 서버의 빌드 오류가 삭제 된 이전 클래스를 참조하고 있으며 더 이상 내 로컬 컴퓨터에 존재하지 않으며 해당 변경 사항을 커밋했습니다.

이 문제는 어떻게 해결해야합니까?

+0

파일을 삭제 한 곳에서 패키지를 커밋 했습니까? (기본적으로 당신은 SVN 서버에 삭제를 저지른거야?) – Nishant

+0

그래. SVN – WowBow

+0

에 삭제를 커밋했습니다. "svn status"를 수행하면됩니다. 또는 "svn update"를 선택하면 작업 복사본이 저장소와 다르다는 표시가 나타 납니까? –

답변

1

새로운 작업 복사본을 만드십시오. .svn이 손상되었을 수 있습니다. 그런 다음이 새로운 화장실을 건설하십시오. 성공적으로 구축 할 수 있습니까? 서버를 빌드하는 것보다 이전 빌드 (오브젝트 파일, 컴파일 된 Java 클래스 등)의 아티팩트가 캐시됩니다. 빌드에 실패한 경우 - 오류를 수정하고 커밋 =)

관련 문제