使用场景:project主项目引用lib项目,lib被多个项目使用,希望lib单独作为项目进行版本管理。

使用环境:SVN 1.9.4
project主项目和lib项目分别有SVN远程仓库。

一、在任意文件夹中右键打开browser

二、在主项目上右击,打开properties,选择哪个目录会在该目录下建子模块引用

三、点击new按钮选择Extenals打开浏览

四、点击new打开新建窗口

五、输入模块路径名称,会用此路径建文件夹;选择module模块仓库地址,会将该地址下的文件拷贝至local path文件夹下。

六、点击OK,提交日志信息后刷新,在选择的文件夹下会出现建立的模块本地路径,如图:

当SVN checkout/update主项目时,模块项目也会从远程仓库同时更新到本地;
当本地修改了主项目、模块项目代码并都提交时,修改会同时更新到两个远程SVN仓库。

另:使用git管理的项目可参考:git子模块

文章目录