자동차 임베디드 SW/툴 관련

BeyondCompare 스크립트

존버매니아.임베디드 개발자 2023. 12. 18. 17:28
반응형

Beyond compare는 자체적인 스크립트 기능을 지원한다.

1.BCompare.exe 설치폴더를 찾아서 환경변수에 등록시켜주자.

2.실행시키려는 스크립트 파일을 txt 파일로 작성해둔다.

3.아래와 같이 실행하면 스크립트 기반으로 동작한다.
파워쉘에서는 @ 키가 해석안되므로 cmd 로 해야한다.

BCompare.exe @"TestScript.txt"
또는
BCompare.exe @"c:₩TestScript.txt"

1. 샘플코드
왼쪽, 오른쪽에 폴더 가져온 후.
비교해서 왼쪽에 새로 생긴 파일들 오른쪽으로 업데이트
(같은 이름의 파일인데 내용 다른 경우 덮어 씌우진 않더라)

load "Folder1" "Folder2"
sync update:left->right


load "Folder1" "Folder2"
sync mirror:left->right

위 예시는 아예 오른쪽 폴더를 왼쪽이랑 똑같이 만들어버리는 기능이다.

2. 일부 폴더 작업제외(exclude)
아래 필터 코드를 load 명령 이후에 써준다.
(앞에 -를 붙이는게 exclude를 의미함)

filter = "-₩Subfolder1₩"


3. 특정 확장자만 포함 , 특정 폴더제외

filter = "*.c;*.h;-₩subfolder1₩"

여러개의 필터 적용할 때 구분기호는 위와 같이 세미콜론이다.

반응형