2010-04-27 5 views
7

며칠 전에 프로젝트의 구성이있는 일부 폴더를 새 프로젝트에 복제하여 일부 수정 (프로젝트 이름, 경로 등)했습니다. 며칠 후 소스 구성 디렉토리가 변경되었습니다. 새 프로젝트에서 변경 사항을 적용하기 위해 2 개의 프로젝트에서 해당 폴더를 어떻게 비교해야하는지 궁금합니다.Netbeans의 콘텐츠가있는 디렉토리를 비교하십시오.

Netbeans에서 소스 파일을 선택한 다음 새 파일을 선택하고 diff 옵션을 선택하면 작동합니다. 하지만 전체 폴더를 만들 수 있습니까?

+0

새로운 최상의 대답을보고 아마도 그것을 선택할 수 있습니까? 방금 시도했는데 완벽합니다. – Yvan

답변

1

NetBeans에는 해당 기능이 없습니다.

아마도 find를 기반으로하는 쉘 스크립트를 해킹 할 수 있습니다.이 search for 'diff a directory tree'에는 좋은 대답이있는 것처럼 보입니다.

CVS, SVN 또는 Mercurial과 같은 일종의 소스 코드 제어 시스템에 소스 코드를 넣는 것이 좋습니다.

당신은 ... 프로젝트의 사본에 그 DIFF을 적용 한 다음 복사본을 만들어 '지금'날짜 사이의 원래 프로젝트의 설정의 DIFF를 생성하는 도구를 사용하여 ... 그리고 수

또는 CVS manual for handling third party sources에 설명 된 전략 중 일부를 적용 할 수 있습니다. 나는 svn과 mercurial에서 같은 개념을 사용할 수 있다고 생각한다.

+0

진행중인 작업입니까? 여기에 2 개의 열린 버그는 다음과 같습니다 http://netbeans.org/bugzilla/show_bug.cgi?id=188543 http://netbeans.org/bugzilla/show_bug.cgi?id=189273 그리고 플러그인 : HTTP : //kenai.com/projects/netbeans-dircomp (필자는 최소한 7.2에서 변경된 파일을 정확하게 식별하지만 실제로는 diff를 거부합니다.) – CrazyPyro

+0

IDE에서 편집 가능한 파일 만 비교할 수있는 것처럼 보입니다. 그래서 소스에 좋고 다른 확장 기능에는 '비교할 수 없음'을 표시합니다. – shomeax

0

그리고 당신은 또한 내가 너무 넷빈즈에 비교 폴더를 찾고 있었다이 상황

1

아주 오래된 질문이지만 Netbeans는 CVS 기능을 가지고있다.

도구> 플러그인으로 이동하여 CVS를 찾아서 설치하십시오.

그런 다음 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 도구로 이동 한 다음 diff 패치를 적용하는 것이 매우 쉽습니다. 그러면 해당 디렉토리에있는 diff 파일의 모든 파일이 패치됩니다. 간단하고 매끄러운.

관련 문제