概述
比如两个分支下,都用同一个头文件目录(include),但“分支A”目录与“分支B”目录层级相隔太多层,这时就能在“分支B”目录下,新建一个“快捷方式”,并且将这个快捷方式的路径指定到“分支A”下的include目录,这样在检出“分支B”时,就能连带检出其内部的 include目录了。
具体操作
一、在本地检出的“分支B”里,右击鼠标->TortoiseSVN->Properties。
![](https://img-blog.csdnimg.cn/img_convert/04deeb2d0072a35086dda39d2645b856.png)
二、在弹出的Properties框中,点击 New...->Externals。
![](https://img-blog.csdnimg.cn/img_convert/161df22973458c23ee9a2e87f80fc96a.png)
三、再继续在Externals弹出框中,点击左下角的 New...。
![](https://img-blog.csdnimg.cn/img_convert/b2fe2c56617ffb718cba66c893425b21.png)
四、设定快捷方式路径。
这时进入路径设定面板,其中的Local path是快捷方式的目录名,比如继续叫include,其下方的URL是指向svn库中的路径,它可能在“分支A”中的某个路径下,需要精确无误。粘贴好之后,点击确定(OK)。整体流程如下图。
![](https://img-blog.csdnimg.cn/img_convert/aafc3f18f4f2151e2384c210996a818a.png)
五、提交“分支B”差异到SVN库。
至此需要在“分支B”中点击提交(SVN Commit...),才能最终生效“快捷方式”。
六、查看我们新建的快捷方式。
我们再从SVN库中看一下新创建的“快捷方式”长啥样。发现它与其它图标相比,多了一个快捷方式角标。
![](https://img-blog.csdnimg.cn/img_convert/ebcf6a7e7817cce3e90c824d960ed129.png)