2009-10-09 5 views

답변

18

"svn merge --reintegrate"를 사용하여 분기를 트렁크에 병합하는 경우 해당 분기를 삭제하는 것이 좋습니다. 해당 지점에서 추가 개발을 수행하려면 "다시 분기"하여 같은 이름의 새 분기를 효과적으로 생성해야하지만 분기를 트렁크에 병합 한 것과 동일한 개정판에 뿌리가 있습니다.

svn merge --reintegrate에 대해 자세히 알아보십시오.

수정 : 업데이트 된 링크

+0

을 참조하십시오.하지만 지사를 삭제하면 어떻게 알 수 있습니까? subsvn은 병합 경로를 표시하지 않으므로 트렁크가 병합됩니다. – Benny

+2

당신은 "trunk에 reintegrated branch foo"와 같은 커밋 메시지를 가지고있을 것이고 트렁크는 당신이 병합 한 것을 보여주는 svn : mergeinfo 속성을 가질 것이다. – JesperE

+0

@JesperE, 정보 주셔서 감사합니다. 정말 도움이됩니다. 리비전 그래프가 병합 경로를 그려 내지 않는 헛소리입니다. – Benny

-3

아니요, 디스크 공간에 문제가없는 경우 아닙니다. 내일 무엇이 필요할 지 누가 압니다.

+0

완전히 동의합니다. – Jonathan

+10

디스크 공간과 어떤 관계가 있습니까? 분기 삭제는 저장소 크기에 영향을주지 않습니다. – JesperE

+1

그건 재미 있어요. 몰랐어요. – grigy

3

처음에 분기를 생성 한 것에 따라 다릅니다. 브랜치는 대개 출시되거나 곧 출시 될 소프트웨어 버전을 유지 관리하는 데 사용되므로 일반적으로 아니며 삭제하지 않을 것입니다. 그렇게하더라도 공간을 차지하는 공간이 여전히 남아 있습니다 (현재 버전에서는 더 이상 볼 수 없습니다). 삭제가 필요하지 않으면 공간을 계속 유지합니다.

2

나는 그것을 지켰다. SVN 트리는 소스 코드 저장소에 대한 많은 역사를 제공합니다.

관련 문제