우리는 하나의 Mercurial 저장소에 번들 된 데이터와 코드를 가진 프로젝트를 가지고 있습니다. 데이터는 코드와 마찬가지로 중요합니다 (비즈니스 로직, 일부 입력 등을위한 매개 변수를 포함합니다). 그러나 데이터 파일의 형식은 거의 변경되지 않으며 데이터 파일을 코드와 독립적으로 변경하는 것이 좋습니다.별도의 저장소에 코드와 데이터를 보관하는 것에 대한 장단점
통합 저장소의 장점 중 하나는 여러 개정을 추적 할 필요가 없다는 것입니다. 이전 실행의 결과를 다시 작성해야 할 경우 시스템에 저장된 단일 개정 번호로 시스템을 업데이트하면됩니다 출력 로그.
하나의 단점은 여러 헤드가 활성화 된 상태에서 데이터를 수정하면 수동으로 변경 사항을 각 헤드에 복사하지 않으면 데이터가 손실 될 수 있다는 것입니다.
코드와 데이터를 별도의 리포지토리로 나누는 데있어 다른 장점이나 단점이 있습니까?
매우 도움이됩니다. 감사합니다. 난 당신이 수동으로, 다른 머리에 복사하여 데이터 전파를 처리 (가정, 또는 두 머리가 병합하지 않을 것을 깨닫게 때)? – max
@max : 병합을 시도한 후에 http://mercurial.selenic.com/wiki/TipsAndTricks#Prevent_a_push_that_would_create_multiple_heads를 막지 않는 한 예 (http://kiln.stackexchange.com/questions/1696/how-to) -fix-multiple-heads) – VonC