一.什么是svn:external
如果您有 2 个项目是使用共同开发的方式,且其中一个项目会使用到另一个项目中某部分的程序代码,在此种情況下就可以使用 svn:externals 属来设置。例如:A 公司是制作 IC 晶片的厂商,B 公司会向 A 公司购买 IC 晶片来加工,而这些晶片里也都会使用程序代码,可能这些程序代码会有些 Bug,如果 A 公司有许多间合作的厂商,或是有多样的程序代码产品,当 A 公司修改了 Bug 而 B 公司或其它的合作公司会知道修改了哪些 Bug 吗?那么这些合作公司要如何使这些程序代码和 A 公司的程序代码同步?这时就可以使用 svn:external 属性来设置,当 B 公司或其它公司设置好 svn:externals 属性,他们只要每次去更新就会看到 A 公司有修改了哪些 Bug 了。因此, svn:externals 属性的设置可以帮助公司间或是同事间的合作便利性,可消除多种复杂的情況增加效率.
二.TortoiseSVN客户端使用svn:external
简单的说, 当你有两个svn仓库,一个库是您的产品代码,另外一个库是公共代码库。发布代码时,需要从两个库同时