Dav*_*ein 13
svn ls -R {svnrepo} | grep "/$" | xargs -n 1 mkdir -p
Run Code Online (Sandbox Code Playgroud)
出口,而非结账.
[更新]
结帐时:
env REPO={repo} sh -c 'svn ls -R $REPO | grep "/\$" | xargs -n 1 svn co --depth=empty $REPO'
Run Code Online (Sandbox Code Playgroud)
任何太大的东西都会很慢.
小智 9
您可以为checkout命令指定--non-recursive,可能会帮助您获得所需内容.
简单看一下,我看不出有什么办法可以做到这一点svn help co。我之前从下载的库的新版本(即供应商分支)更新存储库时所做的事情是删除不是 .svn 文件夹的所有内容:
#!/bin/sh
find ./ -type f | grep -v .svn | xargs rm -f
Run Code Online (Sandbox Code Playgroud)
如果您试图避免首先检查这些文件,那么它并不是特别有效,但它应该具有相同的结果。
| 归档时间: |
|
| 查看次数: |
24173 次 |
| 最近记录: |