2011-12-21 6 views
3

Netbeans 프로젝트의 내 파일 중 하나의 이전 버전 중 하나에서 나중에 제거한 코드를 작성했으며 이제이를 검색하려고합니다. 그러나이 파일의 로컬 히스토리에 많은 버전이 있으므로 수동으로 이전 버전으로 이동하면 찾을 수 없으며 정확하게이 코드를 작성한 시점을 기억하지 못합니다.Netbeans의 로컬 기록을 검색 할 수 있습니까?

이 파일의 로컬 기록에서 검색을 실행할 수 있습니까?

나는 지방의 역사는 넷빈즈의 버전 (예 : 7.0) HOME 내 집 사용자와 NB_VERSION이다이 경로

<HOME>/.netbeans/<NB_VERSION>/var/filehistory에 유지되도록 this answer에서 보았다.

해당 디렉토리에서 AgentRansack을 실행했지만 아무런 문제가 없습니다.

+3

Windows 10에서 위치는 /AppData/Roaming/NetBeans//var/filehistory – aanders77

답변

8

최근에이 문제를 해결하고 알아 냈습니다. Netbeans는 위에서 언급 한 것처럼 사용자의 디렉토리에 로컬 기록 파일을 저장합니다. 해당 폴더 안에는 번호가 매겨진 디렉토리가 있습니다. 폴더의 수정 날짜를 기준으로 어느 폴더를 필요로하는지 쉽게 추측 할 수 있습니다 (마지막으로 폴더를 보았을 때 많은 도움이되지는 않습니다). 번호가 매겨진 폴더는 해시 된 이름이있는 다른 폴더이며, 그 폴더 안에는 데이터 파일과 번호가 매겨진 파일 세트가 있습니다. 데이터 파일은 바이너리 파일 판독기로 읽을 수 있으며 아스키 모드로 볼 경우이 기록이 속한 파일 이름이 표시됩니다. 번호가 매겨진 파일은 실제로 zip 파일이며 전체 버전의 파일이 있습니다. 일반 텍스트 파일 인 경우 해당 파일의 압축을 풀고 텍스트 편집기로 엽니 다.

호프가 도움이되었지만, 지금은 너무 늦었습니다. 나는 netbeans (프로젝트와 관련이없는 파일)로 원격 파일을 열었 기 때문에 이것을 알아 내야했다. 파일에 프로젝트가 없기 때문에 로컬 히스토리로 돌아갈 수 없었다. 그러나 나는 데이터 파일을 읽음으로써 로컬 히스토리에서 그것을 볼 수 있었고, 다른 파일들이 바이너리 뷰어에서 "PK"로 시작했다는 사실에 의해 짐작되었다. 일단 내가 함께하면 나는 집에서 자유였다.

+0

으로 옮겨졌습니다. 감사의 말을 전합니다. Netbeans가있는 서버에서 파일을 편집하고 서버로 보내지 않고 삭제했습니다. 그것은 내 목숨을 구했고 앞으로 더 많은 것을 구할 것이라고 확신합니다 :) –

관련 문제