2016-07-19 2 views
0

AccuRev에서 작업 영역이나 참조 트리를 삭제할 수 없으므로 (비활성화 만 할 수 있으므로) 사용하지 않고 스트림 컨텐츠의 로컬 복사본을 생성하려고합니다. 나는 accurev cat과 조합하여 accurev hist과 같은 것을 사용할 수는 있지만 이러한 기본 기능에 대한 대단한 해결 방법처럼 들립니다. 그래서, 나는 이것을 할 수있는 쉬운 명령이 있습니까?작업 영역이나 참조 트리없이 AccuRev에서 스트림 체크 아웃

저는 Jenkins CI 환경에서 소스 (컴파일, 실행 테스트 등)를 확인하기 위해서만 이것을 사용하고 싶습니다. AccuRev 전문가는 AccuRev에 변경 사항을 되돌릴 필요가 전혀 없으므로 아마도 참조 트리를 사용하는 것이 좋습니다. 그러나 나는 이것을 동적으로 만들고 싶을 뿐이며 한 번만 사용됩니다. 수천 개의 사용되지 않는 참조 트리가있는 AccuRev 서버를 어지럽히는 것이 좋지 않은 것처럼 보입니다.

답변

2

accurev pop 명령을 사용하여 원하는대로 정확하게 수행 할 수 있습니다. Jenkins 내에서 Jenkins 용 AccuRev 플러그인을 사용하는 경우 작업 영역 또는 참조 트리를 "어느 쪽도 아닌"옵션을 사용하는 것과 같습니다.

직접 스크립트를 작성하려면 accurev pop -R -v <stream-name> -L <some-directory-location> /./을 사용하여 스트림 이름과 쓰기를 원하는 디렉토리 위치를 대체 할 수 있습니다. 명령의 /./은 AccuRev에게 저장소 루트 디렉토리를 채우도록 지시하고 -R은 그 아래의 전체 내용을 되풀이합니다. 저장소 상대 경로를 사용하여 해당 레벨 아래의 다른 디렉토리를 지정할 수 있습니다.

+0

감사합니다. 기존 플러그인을 좀 더 조사 했어야합니다. 도움말에서 특정 개정을 체크 아웃하는 데'-t '를 사용할 수 있음을 발견했습니다. –

관련 문제