Svn Subversion中的递归签出

Svn Subversion中的递归签出,svn,Svn,我在subversion中有一个项目(比方说a),但我的项目依赖于另一个项目(比方说B),也依赖于其他地方的SVN 我不想简单地签出B,而停留在一个不是头部的特定修订上。相反,我想确保,每当我签出(更新)A时,它也会从自己的存储库签出(更新)B 实际上,我有一个SVN存储库,它希望以这种方式链接到另一个SVN存储库。目前,我没有B,所有的同级开发人员都必须单独签出B来进行编译。尝试使用,正如我在评论中所建议的,这听起来像是您想要使用的东西。本质上,外部是您在存储库中设置的subversion属性

我在subversion中有一个项目(比方说a),但我的项目依赖于另一个项目(比方说B),也依赖于其他地方的SVN

我不想简单地签出B,而停留在一个不是头部的特定修订上。相反,我想确保,每当我签出(更新)A时,它也会从自己的存储库签出(更新)B


实际上,我有一个SVN存储库,它希望以这种方式链接到另一个SVN存储库。目前,我没有B,所有的同级开发人员都必须单独签出B来进行编译。

尝试使用

,正如我在评论中所建议的,这听起来像是您想要使用的东西。本质上,外部是您在存储库中设置的subversion属性,其中包含远程respository的位置。链接可以是最新版本,也可以将其标记为特定版本(这似乎是通常首选的方法),以便控制何时采用远程依赖项的新版本。当您执行本地签出/更新时,subversion会将信息从远程存储库拉入外部属性指示的本地位置


如链接中所述,您需要注意获取/设置属性的方式,因为一个属性可能包含多个链接。我相信通过外部链接下载的开发人员还需要能够访问远程系统,这可能是一个问题,具体取决于您的配置/安全设置。

您看过外部吗?您应该链接到SVN图书的最新稳定版本(目前为1.5版),而不是1.0版。