我有一个名为“repo”的Subversion仓库。在repo中包含trunk/和branches/目录。branches/中有几十个发行分支,例如1.0/,1.1/等。这些branches/目录包含一个相对较大的应用程序。
我想在repo的根目录下添加一个名为“myExternal”的外部文件。当我定义外部文件时,唯一让SVN创建myExternal/目录的方法是从repo的根目录运行“svn up”。然而,这也会导致检出branches/目录的全部内容,这是不可接受的(我们有很多开发人员需要将myExternal/添加到他们的repo副本中,不能让所有人都检出不需要的gigabytes分支)。
我尝试过“svn up --set-depth immediates”,但似乎并没有获取外部文件。有没有办法告诉SVN获取myExternal/而不获取所有的branches/?
使用SVN 1.7。
我想在repo的根目录下添加一个名为“myExternal”的外部文件。当我定义外部文件时,唯一让SVN创建myExternal/目录的方法是从repo的根目录运行“svn up”。然而,这也会导致检出branches/目录的全部内容,这是不可接受的(我们有很多开发人员需要将myExternal/添加到他们的repo副本中,不能让所有人都检出不需要的gigabytes分支)。
我尝试过“svn up --set-depth immediates”,但似乎并没有获取外部文件。有没有办法告诉SVN获取myExternal/而不获取所有的branches/?
使用SVN 1.7。
svn propget svn:externals | xargs -L1 svn co
是有效的。 - Fedir RYKHTIK