目前,我試圖改進我的svn合併過程。爲了達到這個目的,我開始創建一個shell腳本,查找自上次dropmerge後哪些文件夾發生了更改。該腳本的輸出文件看起來是這樣的:基於文件創建文件夾結構
/components/intmodules/
/components/ext/modules/EmailConn Runtime/
/components/emailconn/
/components/ftpconn/
/components/
/redist/
現在我想可以在文件系統上創建該文件夾結構,使用SVN更新。所有文件夾應該用--depth files
檢出,但最深的(非組件)應該用--depth infinity
檢出。
我將如何實現這一目標。如何遍歷文件夾並檢出/更新這些文件夾,包括那些名稱中有空格的文件夾?
我們如何知道哪些應該得到'無窮'?除此之外,應該只需要一個簡單的'while read dir'循環。 – tripleee