2013-03-15 1 views
1

Eclipse에서 파일을 마우스 오른쪽 단추로 클릭 한 다음 Team/Show local history을 선택할 수 있습니다. 이것은 로컬 저장을 보여 주며 매우 유용합니다.Eclipse 로컬 파일 히스토리

이제 파일을 약간 변경했습니다. 나는 그들을 100 % 확신했다. 그러나 그들은 사라졌습니다. 내가 딴 사람이 덮어 쓴 것 같아. 그러나 내 로컬 기록을 확인할 때 파일 변경 사항을 볼 수 없습니다.

내 질문은 :

합니까 Eclipse는 항상 모든 저장을위한 로컬 파일 기록을 갱신? 얼마나 안정적입니까?

참고 : 사람들이 어떻게 파일을 덮어 쓸 수 있는지 생각하고 있습니다. force.com 프로젝트에서 일하고 있습니다. 파일을 변경하면 중앙 서버로 전송됩니다. 소스 컨트롤 자체가 있습니다. 공유 폴더로 작업하는 모든 사람과 같습니다.

+0

그래,하지만 ... 너의 질문은 뭐니? – fcm

+0

@fcm 죄송합니다. – dublintech

답변

1

에 따라 다릅니다. 작업 공간 아티팩트를 처리하는 각 Eclipse 플러그인은 파일을 삭제하거나 변경할 때 작업 영역 자원 관리에 대한 API 호출에서 로컬 히스토리에 대한 플래그를 선택적으로 설정할 수 있습니다. 플래그가 설정되면 변경된 파일은 반드시 로컬 기록에 복사됩니다. 그러나 모든 플러그인은이 플래그를 다르게 설정할 수 있습니다.

편집 된 파일을 저장할 때 항상 로컬 기록을 사용하는 편집기 플러그인이 있더라도 다른 플러그인은 로컬 기록을 사용하지 않고 파일을 삭제/수정할 수 있으므로 간섭 할 수 있습니다.

요약 : 로컬 기록은 이전에 저장 한 파일 버전으로 되돌릴 수있는 확실한 방법은 아닙니다.

0

다른 사람이이 문제를 겪는 경우 실수로 빌드 또는 대상 디렉토리에서 파일을 편집하지 않았는지 확인하십시오. 예를 들어 jsp 페이지에서 작업하고 편집 작업을 수행 한 경우 변경했음을 알았지 만 파일을 열 때 편집기 또는 로컬 기록에 더 이상 존재하지 않으므로 작성한 버전을 편집하지 않았는지 확인하십시오. 사고.

리소스를 여는 데 바로 ctrl-shift-R 바로 가기를 사용하는 경우 가끔 이런 일이 발생합니다. 이를 방지하려면 폴더를 마우스 오른쪽 버튼으로 클릭하고 derived 체크 박스를 선택하여 빌드 또는 대상 폴더를 derived으로 설정할 수 있습니다. 이렇게하면 Open Resource보기에 리소스가 표시되지 않으므로 나중에 두통을 줄일 수 있습니다.

코드를 다시 가져 오려면 대상 버전을 열고 undo을 사용하여 편집 된 버전으로 이동하십시오.

관련 문제