SVN에는 하나의 메인 트렁크에만있는 프로젝트가 있습니다. 주요 개발을 방해하지 않고 코드에 몇 가지 주석을 추가해야 공통점에서 분기되었습니다.SVN 병합 우선 순위
개발자는 이전에 추가 한 주석 (트렁크에 있던 코드) 이전의 코드 버전으로 되돌려 야했습니다. 따라서 모든 내 의견은 트렁크 작업 복사본에서 효과적으로 편집되었습니다. 로그에서 계속해서 버전 관리가 진행되는 것을 확인할 수 없기 때문에이 작업은 덮어 쓰기 또는 복사로 수행 된 것 같습니다. (덧붙여 말하자면, 내 코멘트가 여기에 추가되기 전에 더 나은 분기가 있었을까요? 조금 늦었지만, 미래의 응용 프로그램에 대해 알 가치가있을 수 있습니다.)
나중에 트렁크에서 내 브랜치로 병합을 수행했습니다. , 그리고 그것은 파일로부터의 나의 이전의 모든 코멘트를 잃는 효과를 가지고 있었다. (그들은 분명히 이전 버전의 저장소에 있습니다.) 그들은 분기 된 파일에 존재했지만 나중에 트렁크 편집이 우선 순위를 차지했다고 생각합니까?
저는이 문제를 극복하고 앞으로 분기점이 생기는 것을 막기 위해 최선의 방법을 궁금합니다. 내 의견은 기존 코드와 별개의 블록이므로 병합 충돌이 없었습니다.
내 코드 주석을 다시 수동으로 편집하는 것이 가장 좋은 방법은 무엇입니까? 그들은 광범위합니다.
다른 사람이 병합 충돌이 일어나지 않았습니까? 다른 애인이 당신 물건을 덮어 쓰는 것 같네요. – Tejs
왜 세계에 당신이 ** 지점 ** 코멘트를 추가 하시겠습니까 ?? !! '가능한 그대로'제 3 자에게 코드를 제공 한 다음 의견이 귀하의 제공 물의 일부인 경우와 같이 가능한 시나리오가 거의 없습니다. 그러나 그러한 시나리오는 매우 드뭅니다. –
어쨌든, ** ignoring-ancestry ** 동안 변경 사항을 커밋 한 리비전의 변경 사항을 병합해야합니다. –