在svn中使用文件/目录链接
在日常开发中经常会遇到几个团队的代码中,有部分代码是公用的,比如我所在团队的前后端就是用同一份proto
协议,如果每次修改都要向两边提交,且不说会不会漏,就两次提交已经是不能忍受了。其实svn
本身就有一个类似外链的功能,可以满足这中场景。
目录属性svn:externals
,就可以搞定上面的问题,步骤如下:1
2
3
4
51. 首先进入要用来链接外部代码目录
2. 创建一个文本文件,估且叫他path.txt吧,文件里包含若干行,每行就是一个svn链接
3. 命令:svn propset svn:externals . -F path.txt
4. 命令:svn ci . -m "say sth."
5. 命令:svn up
上面的步骤3中,如果觉得先弄一个txt文件比较麻烦,可以换成下面这个命令,可以启动一个vim编辑
svn propedit svn:externals . --editor-cmd=vim