CCompare1.12를 사용하여 폴더에 있는 많은 수의 파일을 깊이 비교하고 실제 텍스트가 다른 파일을 찾고 특정 파일을 무시하여 비교 프로세스 속도를 높입니다.

두 개의 큰 폴더에 있는 텍스트 코드를 비교하자면 총 수만 개 이상의 파일이 있을 수 있으며 그 중 상당수가 vs 또는 svn과 같은 중간 파일이므로 존재하지 않습니다. 그것들을 비교할 필요가 있습니다.

여기에 예가 있습니다: 3,000개 이상의 폴더, 70,000개 이상의 파일, 많은 svn/debug/release/ui_ 및 기타 VS 중간 컴파일 폴더가 있으며 디렉토리를 로드하는 데 많은 노력이 필요합니다!

드디어 비교가 완료되고 빨간색으로 표시된 차이점이 화면 가득! 실제로 이들 파일의 텍스트 내용은 정확히 동일하며, 비교 속도를 높이기 위해 일부 유사한 비교 도구도 파일 생성 시간과 같은 요소를 비교 항목 중 하나로 계산합니다. 비교 파일을 열어 실제로 동일한지 확인하고 실제 다른 파일을 빨리 찾을 수 없습니다.

비교할 필요가 없는 중간 파일을 어떻게 필터링합니까? 실제 텍스트 내용이 다른 파일만 찾는 방법은 무엇입니까?

두 가지 간단한 단계만 있으면 CCompare를 효율적으로 완료할 수 있습니다.

비교 폴더 인터페이스에서 "규칙" 버튼을 클릭하십시오. 1) 심층 비교 파일 텍스트 모드를 선택하면 텍스트 내용이 다른 파일을 찾을 수 있고 파일의 md5 값과 생성 시간을 무시할 수 있습니다. 시선을 방해하기 위해 빨간색으로 표시된 많은 수의 텍스트가 아닌 다른 파일을 피하십시오.

2) skip 디렉토리 아래에서 svn vs debug release 및 기타 폴더와 같이 건너뛰어야 하는 특정 디렉토리를 채우고 세미콜론으로 구분합니다. 또한 "Skip file type"에 비교를 위해 무시해야 하는 파일의 접미사를 입력합니다. 예를 들어 .sln은 vs 프로젝트의 중간 파일입니다. 마지막으로 건너뛰어야 하는 파일 이름의 접두어를 입력합니다.예를 들어 ui_로 시작하는 파일은 인터페이스 ui를 컴파일할 때 Qt가 생성하는 중간 파일입니다.이러한 파일의 대부분은 필요하지 않은 파일 형식입니다. svn에 제출합니다.

 확인을 클릭한 다음 비교를 위해 디렉터리를 다시 로드합니다.

릴리스 디버그 svn vs 및 기타 디렉토리를 무시하면 원래 3000개의 하위 디렉토리를 로드해야 하지만 약 1000개로 줄어듭니다. 파일이 70,000개 이상에서 34,000개 이상으로 줄었습니다. 비교가 필요 없는 쓸데없는 작업 과정이 대폭 줄어듭니다!

파일의 텍스트 모드를 심층적으로 비교하면 빨간색으로 표시된 시각 간섭을 피하면서 정말 다른 텍스트 콘텐츠가 있는 코드 파일을 찾을 수 있습니다.

 비교가 끝나면 프로그래머가 정말 신경 쓰는 코드 파일을 얻을 수 있고 다른 텍스트를 가질 수 있습니다!

 다운로드 링크: CCompare1.12 다운로드

추천

출처blog.csdn.net/peterbig/article/details/124424777