2011-04-13 1 views
7

우리 팀과 코드베이스가 계속 커짐에 따라 Bazaar가 병합 작업 중에 충돌이 있다고 주장하는 사례가 점점 더 많아지고 있습니다. 실제로는 단지 공백이 약간 변경된 것입니다.이를 무시하고 조용히 무시하고 싶습니다. .공백을 무시하는 Bazaar (bzr merge)에서 어떻게 병합 할 수 있습니까?

bzr diff에는 --diff-options가 있지만 bzr merge에는 비슷한 옵션이없는 것 같습니다.

가능합니까? http://doc.bazaar.canonical.com/development/en/user-guide/hooks.html#example-a-merge-pluginhttp://doc.bazaar.canonical.com/development/en/user-reference/hooks-help.html#merge-file-content

나는 문제가이 같은 병합 할 때 알고리즘이 수용 할 수있는 측면 중 하나를 선택해야한다 생각 :

답변

1

사용자 정의 알고리즘을 통합 제공 바자를위한 플러그인을 작성할 수 있습니다. 또한 공백 변경은 따옴표로 묶은 문자열 내의 공백처럼 사소한 것이 아닐 수 있습니다. 병합 할 때 후행 공백 변경을 무시하도록 bzr을 구성 할 수 있다면 (예 : 유일한 변경이 후행 공백 인 경우 왼쪽 부모를 선택하는 것) 정말 좋을 것입니다.

현재이 문제를 어떻게 처리할까요? 내 bzr-textchecker 플러그인을 사용하여 후행 공백을 검사하는 것은 허용되지 않습니다. 어느 시점에서 후행 공백을 자동으로 제거 할 수 있기를 바랍니다.

관련 질문 :

  1. Can bzr ignore empty lines when comparing revisions?

  2. Extending a version control system with custom delta algorithm

관련 문제