보다 성공적으로 전파
아래에는 더 쉽게 그리고 오류 발생 가능성을 낮추면서 보다 성공적으로 전파하기 위해 적용할 수 있는 일반적인 규칙이 나와 있습니다.
• 적은 수의 대규모 전파 대신 많은 수의 소규모 전파를 수행합니다.
• 가능하면 항상, 소스 프로젝트에서 처음 생성되었던 순서 그대로 변경 내용을 대상 프로젝트에 전파합니다.
• 리팩터링 작업이 관련된 경우(예: 멤버 또는 하위 프로젝트에 대한 이동 및 이름 바꾸기 작업), 앞의 규칙들이 특히 중요합니다. 가능하면 소규모 단위로 나누어 처음 발생했던 순서 그대로 리팩터링 작업을 처리합니다.
• 하위 프로젝트 작업은 백필 알고리즘에 의해 감지되지 않기 때문에 백필 알고리즘이 하위 프로젝트 작업을 자동으로 찾아 줄 것을 기대하는 대신, 하위 프로젝트 작업을 포함하는 변경 패키지를 항상 명시적으로 지정하십시오.
• 가능하면 항상 변경 내용을 동일한 방향으로 전파합니다. 예를 들어 두 트리 간에 변경 내용을 전파할 경우 프로젝트 또는 파생 하나는 항상 소스 프로젝트 트리이고 다른 프로젝트 또는 파생은 항상 대상 프로젝트 트리입니다. 동일한 전파 방향을 유지하면 두 개발 경로 간에 이미 전파되거나 아직 전파되지 않은 변경 내용을 백필 알고리즘이 추적하는 데 도움이 됩니다.
• 가능하면 항상, 서로 다른 파생의 변경 내용을 서로 다른 변경 패키지에 보존합니다. 즉, 단일 변경 패키지에 있는 모든 변경 내용은 동일한 개발 경로 또는 메인라인 프로젝트와 상응해야 합니다.