2014-04-18 4 views
0

내 코드를 repo하기 위해 코드를 커밋하기 전에 내 코드를 검토하십시오. 그 사람에 관한 정보를 '검토 자'로 저축하고 싶습니다. 코드를 검토하는 사용자는 코드를 커밋하는 동일한 사용자 그룹입니다.svn 커밋에 추가 사용자 설정

repo에 추가 정보를 저장하려면 svn 또는 git support가 필요합니까? 어쩌면 플러그인일까요? 나는 그 정보를 논평에 저장하고 싶지 않다. 커밋해야 할 추가 필드가 필요합니다.

답변

0

좋은 소식

당신이 할 수있는 것이

나쁜 소식

당신은 좋은 GUI-방법으로 TortoiseSVN이 그것을 할 수 없습니다

세부

T 여기에 서브 버전의 두 가지 유형의 속성은 파일 및 폴더 내부 저장소에 대한

  • 버전 화 속성 수정의
  • 버전없는 속성

그리고 TortoiseSVN에의 GUI와 property editors 인터페이스 뜨거운 편집에만 1 제공 - 유형의 속성 (작업에 사용할 수 있지만 정확함). /trunk에 대한 TortoiseSVN에의 GUI에서 (내 더러운 테스트에서) 오류와 부정확 한 사용

그냥 샘플 I 속성 편집기에서 일부 데이터 (아마도 올바른)를 입력 및 수정으로 커밋 속성을 "검토"를 추가 2

>svn pl file:///Z:/Repo/trunk -r 2 -v 
Properties on 'file:///Z:/Repo/trunk': 
    Reviewer 
    Ann 

나중에 몇 가지 변경 사항을 추가로 수행해야하며 개정판 3이됩니다 (코드 검토없이 커밋 된 것처럼).하지만 잊어 버렸습니다 (또는 "CR이 없음"을 표시하지 않으려면 무시하십시오). 리뷰 작성자 또는 속성을 삭제하고 결과적으로 repo에 저장된 잘못된 데이터가 분명히 있음

>svn pl file:///Z:/Repo/trunk -v -r 3 
Properties on 'file:///Z:/Repo/trunk': 
    Reviewer 
    Ann 
,210

재산 는 유일한 새로운 검토가 주목해야 할 개정에 고정 마지막으로 변경된 형태

및 실수 (또는 파괴)에 모든 개정에 저장을 버전

>svn pl file:///Z:/Repo/trunk -v -r 4 
Properties on 'file:///Z:/Repo/trunk': 
    Reviewer 
    Sally 

그리고 추가 참고 사항 -이 파일 | 디렉토리 유형 속성은 로그에서 보이지 않습니다.

다른 쪽에서는 하나의 개정판과 관련된 개정판 속성이 로그에 표시되지만 (일부 두통 포함) 로그에는 표시되지 않습니다. --with-revpropsvn ci ...에 추가되어야 함) - Properties page in SVN Book을 읽고 특히주의 깊게 "검색 가능성 (또는 왜 속성이 아님)"발언을주의 깊게 읽으십시오.

어쨌든

>svn ci -m "Added details" --with-revprop "Reviewer=John" 
Sending  A.txt 
Transmitting file data . 
Committed revision 5. 

로그에

>svn log --with-revprop Reviewer --xml -r 5 
<?xml version="1.0" encoding="UTF-8"?> 
<log> 
<logentry 
    revision="5"> 
<revprops> 
<property 
    name="Reviewer">John</property> 
</revprops> 
</logentry> 
</log> 

필요한 정보 (주 필수 옵션 --with-revprop--xml : --with-revprop는 일반 텍스트 모드에서 작동하지 않습니다) 반환하고 "검토"를 할 것이다 이 수정본의 속성 : 보통 커밋을하지 않고 --with-revprop을 추가하지 않음 | 상속 됨

(나는 어떤 결과를 얻을 수 없기 때문에 1.8 이상 --search를 사용) 03,210

는 여전히 XML-로그를 검색에 문제가