我在subversion中有一个项目(比方说A),但是我的项目依赖于另一个项目(比方说B)也在其他地方的SVN上。
我不想简单地检查B并且仍然坚持使用不是HEAD的特定修订版。相反,我想确保,每当我结账(更新)A时,它也会从它自己的存储库中检出(更新)B。
基本上我有一个SVN存储库,想要以这种方式链接到另一个SVN存储库。目前,我没有B,所有同行开发人员都必须单独检查B以进行A编译。
答案 0 :(得分:2)
正如我在评论中所建议的那样,这听起来像是你想要使用externals的东西。实质上,外部是您在存储库中设置的subversion属性,其中包含远程存储库的位置。链接可以是最新版本,也可以将其标记为特定版本(这似乎是通常首选的方法),以便您可以控制何时采用新版本的远程依赖项。当您执行本地签出/更新时,subversion会将信息从远程存储库提取到外部属性指示的本地位置。
如链接中所述,您需要注意获取/设置属性的方式,因为一个属性可能包含多个链接。我相信通过外部链接下载的开发人员也需要能够访问远程系统,这可能是一个问题,具体取决于您的配置/安全设置。
答案 1 :(得分:1)