모든 개발 커밋은 분기에서 발생합니다. 커밋 로그에 결함 번호를 입력해야합니다. 그러나 일단 분기가 트렁크에 합쳐지면 결함 번호에 대한 기록이 없습니다. 트렁크에서 수행 된 빌드의 일부인 결함 추적에 대한 조언을 찾고 있습니다.Subversion : 빌드의 일부인 트랙 결함
1
A
답변
3
그러나 분기가 트렁크에 병합되면 결함 번호 레코드가 없습니다.
약식으로 --use-merge-history
옵션 또는 -g
옵션을 사용해야합니다. svn log -g
에는 병합 된 커밋의 커밋 메시지가 포함됩니다.
TortoiseSVN을 사용하는 경우 log dialog에서 '병합 된 버전 포함'체크 박스를 선택할 수 있습니다.
1
가능한 접근 방법 중 하나는 svn : mergeinfo 속성을 사용하는 것입니다.
실행이 트렁크 분기에 트렁크에 병합 된 버전의 전체 목록이 있어야에서
svn propget svn:mergeinfo <trunk_url>
. 다음은
/branches/ver1:10-20,25,27
/branches/ver2:34,36,38-42
지금 당신이 결함 번호를 사람들 합병 개정의 커밋 로그를 얻을 추출
svn log
을 사용할 수 있습니다 찾을 수 있습니다 무엇의 예입니다. 비슷한 것
svn log /branches/ver1 -r10:20 --xml
나는이 과정을 자동화하기 위해 스크립트를 쉽게 작성할 수 있다고 생각한다.
관련 문제
- 1. Subversion 및 혼합 버전 : 깨진 빌드의 제조법?
- 2. 시각적 결함
- 3. 트랙 위치
- 4. 결함 추적에 가장 적합한 것은 무엇입니까? KLOC 당 결함?
- 5. 문제/결함 추적 소프트웨어
- 6. 이상한 vertexshader/pixelshader이 결함
- 7. UITableView reloadRowsAtIndexPaths 그래픽 결함
- 8. UIPickerView 애니메이션 결함
- 9. NASM 세그멘테이션 결함 문제
- 10. xml 결함 with dewplayer
- 11. strcpy 샘플 프로그램의 결함
- 12. linq to sql 결함
- 13. 세그멘테이션 결함 C 포트란
- 14. 결함 보고서 표준 양식
- 15. OpenID 및 그 결함
- 16. 신호 처리 결함 재정의
- 17. UIDatePicker 그래픽 결함
- 18. OpenGL 렌더링 결함
- 19. Flex httpservice 결함
- 20. 소프트웨어 결함 허용 범위
- 21. 개미 빌드의 클래스 패스
- 22. iOS 앱의 일부인 위키 백과
- 23. C#의 인터페이스 일부인 인덱서
- 24. 메인 레코드의 일부인 게으른 로딩
- 25. 배열 키의 일부인 가변 값
- 26. ViewPager 프래그먼트의 일부인 ListView 필터링
- 27. 트랙 파일 액세스
- 28. 프롤로그 백 트랙
- 29. GPS 에뮬레이터 트랙
- 30. 트랙 소프트웨어 다운로드
행운을 빌어 TortoiseSVN에서 이러한 기능을 검색했습니다. 그런 옵션이 있습니까? – publicRavi
@publicRavi TortoiseSVN의 로그 대화 상자에서 "병합 된 리비전 포함"체크 상자를 활성화했습니다. 스크린 샷이 포함 된 문서 : http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-showlog.html –