2010-07-31 1 views
2

His,"show annotation"정보가 포맷으로 인해 손실되었습니다. 전체 파일을 포맷하고 커밋 한 후 변경 세트 기록을 복원 할 수 있습니까?

실수로 큰 xml 파일에 새로운 서식을 적용하고 svn에서 위탁했습니다. 새로운 서식 때문에 "팀 -> 주석 표시"(누가 줄을 수정 했습니까?)를 선택하면 이전 변경 집합에 대한 모든 정보가 손실됩니다. 특수 효과 기록을 되돌릴 방법이 있습니까?

변경 내역을 되돌리고 모든 파일에 서식을 적용하지 않고 다시 커밋하면 쇼 annotatin보기에 모든 행에 대한 새 변경 집합이 다시 표시되므로 작동하지 않습니다.

감사

편집 자세한 내용

답변

0

마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴 파일에 -> 팀 -> 다음 적절한 하나입니다 버전을 확인, 역사를 표시합니다.

+0

죄송합니다. 문제를 잘못 설명했습니다. 내가 복원 할 필요가있는 파일에 대한 이클립스의 "쇼 주석"정보입니다. 각 줄에는 변경을 초래 한 변경 집합이 표시됩니다. 지금은 "show annotation"에 나와있는 단일 변경 집합입니다. 되돌리기와 커밋은 그것을 수정하지 않아야합니다. 왜냐하면 내 changeset이 다시 그것을 수정할 것이기 때문입니다. 나는 서버 측에서 내 마지막 ch 세트를 취소해야합니다. – d56

+0

아마도 커밋하기 직전에 소스 트리를 분기하고 거기에서부터 진행할 수 있습니다. 그것이 받아 들일 수 없다면, 당신은 사실상 태그/분기 커밋을 할 수 있지만 SVN에 대해 충분히 알지 못한다 - 가능하지 않을 수있다. –

+0

아니요, 작동하지 않았습니다. 파일을 필요한 버전으로 바꾸고 내용을 로컬 기록으로 바꾸려고 시도했지만 수정 사항을 커밋 한 후에 줄 주석은 모든 줄에 대한 마지막 개정 번호를 표시합니다. ( – d56

관련 문제