2014-06-16 2 views
0

우리 소프트웨어의 최신 stable/development 버전간에 일부 파일을 병합해야합니다. 그래서 UltraCompare (최신 버전)에서 두 버전 (이전 버전)과 새로운 버전 (개발)을 연 다음 이전 버전의 여러 줄을 새 버전에 추가해야하지만 주석이 달렸습니다 (접두어 : //) 또는 선처리 지시문을 사용하여 선택적으로 활성화/비활성화 할 수 있습니다. 이 지시문은 전체 파일에서 항상 동일합니다.UltraCompare : 병합 된 라인 주변에 전 처리기 지시문을 추가하십시오.

application->setVersionNumber(KMN_VERSION_LEGACY); 

필요

#ifdef KMN_ENABLE_LEGACY 
application->setVersionNumber(KMN_VERSION_LEGACY); 
#endif 

또는 일부의 경우

// application->setVersionNumber(KMN_VERSION_LEGACY); 

유사한 새로운 소스에 표시하는 기존의 소스에서 예는 "사전에 이런 종류인가 -/post-merge "스크립트는 울트라 컴팩트에서도 지원됩니까?

답변

0

UltraCompare Professional에는 매크로 또는 스크립팅 지원이 없습니다.

따라서 수동으로 다른 줄을 하나씩 병합하고 각 줄을 파일 A에서 파일 B로 복사 한 후에 수동으로 전 처리기 지시문 또는 //을 수동으로 삽입 할 수 있습니다. 파일 중에 UltraCompare에서 직접 편집 할 수 있습니다 비교/파일 병합.

UltraEdit/UEStudio 스크립트를 작성하여 두 파일의 행을 비교하고 파일 B의 누락 된 행을 파일 A에서 // 또는 위와 아래의 전처리 지시문을 수정하여 복사 할 수 있습니다.

관련 문제