2017-01-10 27 views
1

내가 체크인하려고하는 파일 수가 많습니다.이 프로세스는 여러 번 수행해야하며 시간과 리소스가 많이 소모됩니다.클리어 케이스에있는 많은 수의 파일을 빠르게 체크인하는 방법

cleartool lsco -cvi -all -s | awk '{print "cleartool ci -c \"<Name of checkin>\" " <path to vob> | sh

이 명령은 작업을 수행하지만, 각 파일을 개별적으로 체크로는 실행하는 데 시간이 오래 걸리는 :이 작업을 수행 할 후속 명령을 사용하고 있습니다. 한 번에 모든 파일을 체크인 할 수 있습니까, 아니면 파일을 개별적으로 체크인하는 더 빠른 방법 일 수 있습니까? 같은 개념을 사용하는 것이 가능합니까? 그러나 대량 계산을 할 수 있습니까?

+0

실제로 @VonC. 나는 약간의 연구를 해왔고 clearfsimport 명령이 더 많은 repo 접근법을 가지고있는 것처럼 보인다. 나는 현재 그것을 위해 최선의 사용법을 파악하려고 노력 중이다. –

+0

@VonC, 내가 이해할 수 있도록 clearfsimport를 사용하려면 동일한 구성 사양으로 스냅 샷보기와 동적보기가 모두 필요합니까? 명령을 사용하면 파일을 원본에서 대상으로 복사하고 파일을 체크 아웃 한 다음 파일을 검사합니다. 도와 주셔서 감사합니다. –

+0

@VonC 또한 clearfsimport를 사용하여 새 버전의 파일을 만들 수 있습니까? 예를 들어, 10 개의 파일 집합이있는 경우 모든 파일을 내 vob 외부에서 수정 한 다음 clearfsimport (소스는 VOB의 동일한 집합의 위치 인 10 개의 파일을 수정 한 디렉토리 임)를 사용하여 새 버전을 만드시겠습니까? –

답변

1

"What are the basic clearcase concepts every developer should know?"에서 언급했듯이 ClearCase는 파일 별 VCS로 남으며 각 작업 (checkout, checkin, merge)은 파일별로 수행됩니다.

clearfsimport이 가능한 하나의 "대량"작업 유지 (심지어 장면 뒤에하지만, 아직 체크 아웃 또는 새로운 파일 복사 mkelem, 및 파일 하나 하나 체크 인 것)이 하나 개의보기를 사용할 수 있다는 것을 의미

을 원본 폴더로 (clearfsimport은 폴더를 가져오고 ClearCase보기는 가져 오지 않음) 대상과 동일한 구성 사양을 가진 스냅 샷보기. "ClearCase, use clearfsimport to perform brute force update"및 "How can I use ClearCase to “add to source control …” recursively?"을 참조하십시오.
-rmane 옵션을 사용하면 더 이상 원본 폴더에없는 파일도 제거됩니다. "Remove unused source code files"을 참조하십시오.

+0

모든 도움을 주셔서 다시 한 번 감사드립니다. 명령을 테스트했는데 내 목적을 위해 완벽하게 작동합니다. 귀찮게하는 것이 싫지만 물어 볼만한 가치가 있다고 생각했습니다. 체크인하기 전에 명령을 강제 종료하는 옵션이 있습니까? 이렇게하면 모든 요소가 체크 아웃 상태가됩니다 (병합을 수행 할 수 있도록). –

+0

@AlexWeber 명백하게 아니오 : https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014961422. 내 제안 : http://stackoverflow.com/a/19348797/6309 – VonC