链接到同一svn存储库中的另一个文件

时间:2015-05-28 15:10:05

标签: svn

说我想在s​​ubversion存储库中包含以下目录和文件:

a_dir:
   a_file
   a_shared_file

b_dir:
   b_file
   a_shared_file

a_shared_file在两个目录中都应该相同;它应该像符号链接一样工作。那么为什么不使用符号链接呢?因为a_dirb_dir将作为工作副本单独检出,并且据我理解subversion中的符号链接(有点缩写:它们指向本地文件系统上的位置),因此赢了飞。

似乎我可以将svn:externals用于此目的(因为我能够将svn 1.6+与其外部文件一起使用):make b_dir/a_shared_file“external”并将其指向a_dir/a_shared_file

这是一个很好的设置吗?

PS:有问题的目录包含Latex文档,共享文件是一个类文件和一些常见的宏定义。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用svn:externals来实现此目的。您可以将共享文件分解出来,并通过a_dirb_dirsvn:externals中“导入”它们。或者,您也可以将共享文件放在a_dirb_dir存储库子结构中,并将另一个文件指向它。前一种方法看起来最干净。