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