1

按照“入门”说明 (http://clang.llvm.org/get_started.html),我经常在各种系统上构建 clang/llvm。SVN 的人非常喜欢模块化,但似乎没有使用 SVN“外部”机制,因此他们需要三个单独的签出(llvm、clang、compiler-rt)到一个源代码树(其中一个可选:extra)。

我不时地通过在源树根(“llvm”)中执行“svn up”然后重建来构建更新版本。

今天,我第一次想知道我是否应该在每个单独的结帐子目录中进行“svn up”,或者 SVN 是否足够聪明,可以进行“嵌套结帐的递归更新”。搜索了一下后找不到答案,所以我现在在这里。

谢谢!

4

2 回答 2

0

SVN 足够聪明,可以进行“嵌套结帐的递归更新”

AFAIK,除了使用externals之外,SVN 还不够聪明,无法了解嵌套结帐。

于 2012-10-14T16:33:12.873 回答
0
find . -name ".svn" -type d | xargs dirname | xargs svn update
于 2017-07-07T15:45:50.240 回答