현재 svn 병합 프로세스를 개선하려고합니다. 이를 달성하기 위해 마지막 dropmerge 이후 변경된 폴더를 찾는 쉘 스크립트를 작성하기 시작했습니다. 그 스크립트의 출력 파일은 다음과 같습니다 :파일을 기반으로 폴더 구조를 만듭니다.
/components/intmodules/
/components/ext/modules/EmailConn Runtime/
/components/emailconn/
/components/ftpconn/
/components/
/redist/
이제이 폴더 구조를 svn 업데이트를 사용하여 파일 시스템에 만들길 바랍니다. 가장 깊은 (구성 요소가 아닌) 것을 제외하고 모든 폴더는 --depth files
으로 체크 아웃해야하며 그 파일은 --depth infinity
으로 체크 아웃해야합니다.
어떻게하면 좋을까요? 이름에 공백이있는 폴더를 포함하여 폴더를 반복하고 체크 아웃/업데이트 할 수있는 방법은 무엇입니까?
"무한대"를 얻는 방법을 어떻게 알 수 있습니까? 그 외에 간단한 'while read dir' 루프가 있어야합니다. – tripleee