目前,我试图改进我的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