2010-02-25 6 views
2

아래 명령을 사용하여 주 분기에서 하위 분기를 만듭니다. 원본 이름에 중간에 공백이없는 경우 제대로 작동합니다. 그러나 소스 이름에 공백이 있으면 그 사이에 하위 분기가 생깁니다. 어떤 생각. 예를 들어분기를 재귀 적으로 만드는 방법은 무엇입니까?

Cleartool find <<path where I should start branching>> -nxname -exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH %CLEARCASE_PN%" 

메시지를 표시 도스에서 명령 아래 실행

: - 을 내 cleaar 소스가 포함되어있는 경우

  • ABC (소스)
  • ABC DEF (단일 파일 이름)
  • CD & AB (단일 파일 이름)

위의 명령을 실행하면 ABC에 대한 하위 분기가 생성되고 다른 분기에는 분기가 생성되지 않습니다. 오류가 발생합니다 : - 경로 이름을 찾을 수 없습니다. 사전에

감사

답변

2

그냥 몇 가지 큰 따옴표를 추가 (Windows 용 cleartool 명령) :

cleartool find <<path where I should start branching>> -nxname 
    -exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH \"%CLEARCASE_PN%\"" 

참고 '\"'약 (A의 ClearCase 요소의 '경로 이름을'대표)가 %CLEARCASE_PN% .

가 나는 또한 시도 '트리플 따옴표'를 성공적으로하기 전에 :

cleartool find <<path where I should start branching>> -nxname 
    -exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH """%CLEARCASE_PN%"""" 
+0

Perfect.it 일했다 – cheiav

관련 문제