충돌 해결을 자동으로 만들고 싶습니다. 내 프로젝트는 XML 파일을 사용하여 데이터를 저장하며 사용자는 SVN 또는 XML 편집에 대한 지식이 없습니다. TortoiseSVN을 사용하여 다른 사용자와 작업을 커밋하고 업데이트합니다. 충돌을 해결하기 위해 'theirs'블록 다음에 'mine'블록을 삽입하고 싶습니다. 블록의 행 수가 같습니다.XML 파일에 대한 자동 SVN 충돌 처리
1
A
답변
1
특히 시나리오에서는 아닐 수 있습니다. SVN이 파일 버전을 자동으로 사용하도록하거나 다른 누군가가 저장소에 커밋 한 버전을 사용할 수 있습니다 (둘 다 사용할 수는 없습니다).
당신은 실행해야 할 것입니다 : 당신이 원하는 경우 [@REV] [TARGET_WCPATH] --accept 광산 전체
자동 해결 충돌에 서브 버전은
SVN 병합 소스를 사용하여 [@REV] [TARGET_WCPATH] --accept 그들의-전체 파일의 버전 또는
,SVN 병합 SOURCE
Subversion이 저장소의 파일 버전을 사용하여 충돌을 자동 해결하도록하려면.
불행히도 중간에는 없습니다.
Mercurial 또는 Git과 같은 다른 도구가 내 문제의 해결책을 제공합니까? – ffcm
솔직히 모르겠지만, VCS가 그런 능력을 가지고 있다고 생각하지 않습니다. 그렇게 자동화하는 것은 너무 위험합니다. 힘내는 상대적으로 더 나은 병합 알고리즘을 가지고 있기 때문에 충돌의 발생 빈도는 적지 만 파일을 자동 병합하는지 여부는 사람이 추측 할 수있는 방식입니다. 죄송합니다! –