如果我没有遇到这个页面,我就不会知道svn:externals。所以,我设置了我的工作文件夹。然后
mkdir lib/vendor
svn add --parents lib/vendor
svn ps svn:externals 'symfony http://svn.symfony-project.com/branches/1.4/' lib/vendor/
svn ci -m "add externals"
svn update
"svn update" 命令会列出整个 Symfony 文件夹,速度相当缓慢。我原以为只是一次性的痛苦,但实际上每次输入 "svn up",SVN 都会检查外部仓库。我必须使用 --ignore-externals 参数来让 "svn update" 变快。
我在思考 svn:externals 的好处是什么,如果它如此缓慢,我更愿意将 Symfony 复制到自己的仓库中,这显然是更快的解决方案。