UFO ET IT

Beyond Compare에서 Delphi Form Files 버전을 비교하는 동안 특정 차이점을 무시하도록하려면 어떻게해야합니까?

ufoet 2021. 1. 7. 08:21
반응형

Beyond Compare에서 Delphi Form Files 버전을 비교하는 동안 특정 차이점을 무시하도록하려면 어떻게해야합니까?


Beyond Compare (버전 3.1.10)를 사용하여 여러 버전의 Delphi Form Files를 비교하지만 ExplicitTop, ExplicitLeft, ExplicitHeight 및 ExplicitWidth와 관련된 차이점을보고 싶지 않습니다.

세부 사항 :이 행은 항상 여러 공백 문자로 시작하고 "ExplicitXXX ="및 숫자로 시작합니다. 이전 버전의 Delphi에는 이러한 줄이 없었기 때문에이 줄이 최신 버전에 추가되는 차이점을 무시하고 번호가 변경된 차이점도 무시하고 싶습니다.

누구든지 이것을하는 방법을 알고 있습니까?

편집 : 중복 (약간) :

주석에서 SCM 대체 텍스트를 무시하도록 BeyondCompare를 구성하려면 어떻게해야합니까?


  1. 차이점을 보여주는 한 쌍의 DFM 파일을로드합니다.
  2. 클릭 세션 설정 (일명 버튼 규칙 / 심판 아이콘 승) 또는 사용 세션 -> 세션 설정 메뉴 항목을 선택합니다.
  3. 중요도 탭으로 전환 한 다음 문법 편집 ... 버튼을 클릭하여 두 번째 대화 상자를 엽니 다.
  4. 세 번째 대화 상자를 열려면 상단 목록 상자 아래에 있는 새로 만들기 ... 버튼을 클릭합니다 .
  5. 변경 요소 이름 처럼 뭔가 옵션을 Explicit*, 변경 텍스트 매칭 에를 Explicit(Left|Top|Width|Height) = \d+하고 확인 일치 대소 문자정규 표현식 확인란을 클릭 한 다음 확인을 , 클릭 한 다음 확인을 두 번째 대화 상자에서 다시.
  6. Explicit*이제 원래 대화 상자의 문법 요소 목록에 나타납니다 . 선택을 취소 그것은 다음의 대화 상자의 하단에있는 콤보 상자를 변경 만이 뷰의 사용 에 대한 업데이트 세션 기본값 .

Beyond Compare를 사용하지 않지만 Delphi의 최신 버전이 (IMO 쓸모없는) Explicit*속성 추가를 중지 하려면 Andreas Hausladen의 DDevExtensions를 사용할 수 있습니다.


필자의 경우 (C #)에서 변경 한 네임 스페이스 (따라서 사용)가 포함 된 전체 줄을 무시하고 싶었습니다. ( 참조 연습-텍스트가 줄에있는 경우 전체 줄 무시

즉.

namespace INSERT.NAMESPACE.HERE 
      changed to 
namespace INSERT.NAMESPACE.HERE.NEW

하기 위해서

Craig의 솔루션 5 단계에서 Text Matching

" .\*INSERT.NAMESPACE.HERE.\* "

(따옴표 포함)

그게 다야.


Craig Peterson의 대답이 맞습니다. NB 그러나! '중요도'탭이 세션 / 세션 설정에서 항상 표시되는 것은 아닙니다. 항상 폴더 목록보기 내부에서는 표시되지 않습니다. 나는 그것에 대해 덜 명확하지만 그것을 가지고 있지 않은 특정 파일 유형이있는 것 같습니다. BC에는 너무 많은 옵션과 플러그인이 있으므로 해결 방법이있을 것 같지만 지금까지는 괜찮 았습니다. http://www.scootersoftware.com/vbulletin/showthread.php?t=8457

참조 URL : https://stackoverflow.com/questions/3668439/how-do-i-make-beyond-compare-ignore-certain-differences-while-comparing-versions

반응형