병합 된 분기를 삭제해야하는지 궁금합니다.브랜치를 subsvn의 트렁크에 병합 한 후 브랜치를 삭제 하시겠습니까?
22
A
답변
18
"svn merge --reintegrate"를 사용하여 분기를 트렁크에 병합하는 경우 해당 분기를 삭제하는 것이 좋습니다. 해당 지점에서 추가 개발을 수행하려면 "다시 분기"하여 같은 이름의 새 분기를 효과적으로 생성해야하지만 분기를 트렁크에 병합 한 것과 동일한 개정판에 뿌리가 있습니다.
svn merge --reintegrate에 대해 자세히 알아보십시오.
수정 : 업데이트 된 링크
-3
3
처음에 분기를 생성 한 것에 따라 다릅니다. 브랜치는 대개 출시되거나 곧 출시 될 소프트웨어 버전을 유지 관리하는 데 사용되므로 일반적으로 아니며 삭제하지 않을 것입니다. 그렇게하더라도 공간을 차지하는 공간이 여전히 남아 있습니다 (현재 버전에서는 더 이상 볼 수 없습니다). 삭제가 필요하지 않으면 공간을 계속 유지합니다.
2
나는 그것을 지켰다. SVN 트리는 소스 코드 저장소에 대한 많은 역사를 제공합니다.
관련 문제
- 1. 브랜치를 트렁크에 통합하는 쉬운 방법
- 2. 브랜치를 다시 트렁크에 병합 할 때 SVN 충돌을 피하는 방법
- 3. 여러 git 브랜치를 마스터에 병합 하시겠습니까?
- 4. git에서 master 브랜치를 Dissallow로 삭제
- 5. 문어 병합 중에 충돌하는 브랜치를 결정합니다
- 6. 히스토리가없는 mercurial 병합 된 브랜치를 밀어 넣으십시오.
- 7. 브랜치를 마스터와 병합 한 다음 모든 파일을 나열
- 8. 힘내 : 마스터 브랜치를 변경 하시겠습니까?
- 9. 현재 브랜치를 추적하는 브랜치를 찾는 방법
- 10. 예전 SVN 브랜치를 어떻게 처리해야합니까?
- 11. 브랜치를 다시 통합하고 리비전의 범위를 병합합니다.
- 12. 로컬 브랜치를 GitHub에 푸시
- 13. GitHub에서 브랜치를 가져 오기
- 14. SVN 지점 : 로컬 브랜치를 삭제하지만,
- 15. svn 분기를 트렁크에 병합 한 후 수행 할 작업은 무엇입니까?
- 16. 푸시 트렁크 또는 푸시 브랜치를
- 17. git에서 로컬 브랜치 대신 원격 브랜치를 사용하기
- 18. TortoiseSVN 브랜치를 만들 때 트렁크 액세스가 금지됩니다.
- 19. 로컬 브랜치를 TFS에 병합하는 방법
- 20. 브랜치를 병합하고 소유권을 유지하는 방법
- 21. 업스트림 브랜치를 다운로드하는 방법은 무엇입니까?
- 22. 이클립스 CVS 브랜치를 헤드와 동기화하기
- 23. git은 untracked 파일로 브랜치를 만듭니다.
- 24. git 브랜치를 마스터 브랜치로 만들기
- 25. git 스타일의 브랜치를 리베이스하는 SVN 도구
- 26. 하나의 로그 메시지만으로 dev 브랜치를 병합하기
- 27. SVN : 제거 된 등을 복사 한 브랜치를 삭제할 수 있습니까?
- 28. 맨 저장소에 푸시 된 git 브랜치를 찾으십시오.
- 29. 다른 브랜치를 체크 아웃 한 후 Git 브랜치에서 수행 한 작업을 찾을 수 없습니다.
- 30. Git 기능 브랜치에서 작업하고 동시에 (?) 브랜치를 사용합니다.
을 참조하십시오.하지만 지사를 삭제하면 어떻게 알 수 있습니까? subsvn은 병합 경로를 표시하지 않으므로 트렁크가 병합됩니다. – Benny
당신은 "trunk에 reintegrated branch foo"와 같은 커밋 메시지를 가지고있을 것이고 트렁크는 당신이 병합 한 것을 보여주는 svn : mergeinfo 속성을 가질 것이다. – JesperE
@JesperE, 정보 주셔서 감사합니다. 정말 도움이됩니다. 리비전 그래프가 병합 경로를 그려 내지 않는 헛소리입니다. – Benny