릴리스 스크립트를 패키지하기 위해 작성한 Perl 스크립트가 있습니다.RTC - 저장소에서 특정 파일을 추출하십시오.
스크립트의 RTC 비트는 다음과 같습니다.
목록 작업 공간 :
LSCM 목록 작업 영역 -r "$ reposURI"-u $ reposUser -P $ reposPwd
나열 잡습니다 :
LSCM는 WS 비교 "$ ws1 "ws"$ ws2 "-r"$ reposURI "-u $ reposUser -P $ reposPwd -I c
변경된 파일과 두 작업 공간의 지정된 구성 요소를 비교하십시오.
LSCM는 WS "$의 WS1"WS "$의 WS2"-r "$ reposURI"-u $ reposUser -P $ reposPwd -I CF
큰 비교! 나는 파일 변경에 대한 거짓말 쟁이를 가지고있다. (나를 믿어 라. 는 "LSCM 추출물"이 문서에 따르면
하지만 내가 가지고있는 버전에없는 것 : 자, 다음 단계는 단순히 변경된 작업 공간에서 나열된 파일을 추출합니다. 소프트웨어 설치가 중앙에서 제어되고 현재 RTC 버전 (3)을 고수하고있는 기업 환경이므로 업그레이드 할 수 없습니다.
그래서 다른 방법이 있습니까?
감사합니다. 내 문제는 두 작업 공간을 비교할 때 ws2의 백 아웃 파일과 ws1의 변경된 파일을 추출하는 것입니다. 따라서 비교 명령이/b/c/file1을 ws1에서 다른/수정 된 것으로 반환하면 참조 ws2에서 저장소 파일 a/b/c/file1을 추출하려고합니다. "lscm changelist extract"가 어떻게 도움이 될지 명확하지 않습니다. – TenG
@TenG 저의 요점은 : '추출'에 대해서 말하면'lscm changeset extract' 만 존재합니다.'lscm extract'가 존재하지 않는다고 생각합니다. 파일이 아니라 변경 세트를 추론해야합니다. 파일을 직접 추출하지 않고 변경 세트를 추출합니다. – VonC