어떻게 수행하는 재귀 체크아웃을 사용하여 클리어 케이스?
-
09-06-2019 - |
문제
확인하고 싶어 모두의 모든 하위 디렉터리에서 파일을 지정한 폴더에 있습니다.
(그리고 그것은 고통을 이렇게 하는 GUI 를 사용하여 없기 때문에,재귀 체크아웃 옵션).
해결책
주의:클리어 케이스가 파일의 중심지 않은 저장소의 중심의(같은 SVN 또는 CVS).
즉 그것은 거의 좋은 솔루션을 체크 아웃에 모든 파일(그리고할 수 있습니다 상당히 오래된 클리어 케이스;))
는 질문을 완벽하게 합법적이고 내가 지적하고 싶습니다 다른 방법:
열 cleartool
세션에서 지정된 폴더':
c:\MyFolder> cleartool
cleartool> co -c "Reason for massive checkout" .../*
트릭 too.하지만 aku 의 답변,그것은 체크아웃 모든 것:파일 및 디렉토리...할 수 있습장 지 체크 아웃 디렉토리!
cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""
만 파일을 체크 아웃...
지금 문제는 체크에는 모든 변경되었습니다.그것은 문제 때문에 종종 모든 것 이 변경되었고 CleaCase 트리거의 오류 메시지하려고 할 때에 체크인하는 동일 파일입니다.한다는 것을 의미합니다 필요 2 명령:
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
(으로'ct
인'cleartool
':형'doskey ct=cleartool $*
'윈도우 설정하는 alias)
Note ct ci -nc
체크인으로 주석에 사용되는 점검 단계입니다.
그래서 그것은 지 체크인 없이 댓글(아 -nc
옵션--또는"주석"--만들 수 있다고 믿).
다른 팁
cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\""
또한"기사클리어 케이스:십 최고의 스크립트"도움이 될 수 있다
제휴하지 않습니다 StackOverflow