2014-11-10 3 views
2

대부분의 경우 병합 충돌은 큰 문제는 아닙니다. 그러나 우리 팀에서는 새로운 스타일을 파일의 맨 아래에 추가하는 주요 스타일 시트에서 문제가됩니다. 이것은 github에서 충돌을 병합시킵니다.스타일 시트에서 병합 충돌 방지

병합 충돌을 피하기 위해 .css 파일을 구성 할 때 가장 좋은 방법은 무엇입니까?

+0

이 더 나쁜 것은 (사람이 개 CSS를 선언 사이에 줄 바꿈을 잊었지만 일반적으로하기 때문에 줄 바꿈이있을 때에도 전체 청크를 삭제하기로 결정한 것을 보았습니다.) –

답변

0

이러한 유형의 병합 충돌을 피하기가 어렵습니다.

  1. 사용자 정의 드라이버를 병합 사용 : 당신은 내가 볼 두 가지 옵션이 있습니다. strategy for git and append-mostly files을 참조하십시오. 이것은 상당히 복잡하며 나는 이것을 직접하지 않았다. 개인적으로 나는 마술처럼 사라지는 일에 대한 너무 많은 잠재력을 안다.

  2. 을 여러 파일로 나눕니다. 그런 다음 gruntcssmin 같은 것을 사용하여 단일 파일로 컴파일 할 수 있습니다. 이렇게해도 문제가 완전히 해결되는 것은 아니지만 관리하기에 충분할 정도로 충돌이 줄어 듭니다. 자식이 충돌이 있다고 생각하고 잘못된 블록 경계를 얻을 수 있기 때문에 분기를 병합 할 때에 CSS/말대꾸의 덩어리를 삭제하지 않는 경우