说我想在subversion存储库中包含以下目录和文件:
a_dir:
a_file
a_shared_file
b_dir:
b_file
a_shared_file
a_shared_file
在两个目录中都应该相同;它应该像符号链接一样工作。那么为什么不使用符号链接呢?因为a_dir
和b_dir
将作为工作副本单独检出,并且据我理解subversion中的符号链接(有点缩写:它们指向本地文件系统上的位置),因此赢了飞。
似乎我可以将svn:externals
用于此目的(因为我能够将svn 1.6+与其外部文件一起使用):make b_dir/a_shared_file
“external”并将其指向a_dir/a_shared_file
这是一个很好的设置吗?
PS:有问题的目录包含Latex文档,共享文件是一个类文件和一些常见的宏定义。
答案 0 :(得分:1)
是的,您可以使用svn:externals
来实现此目的。您可以将共享文件分解出来,并通过a_dir
在b_dir
和svn:externals
中“导入”它们。或者,您也可以将共享文件放在a_dir
或b_dir
存储库子结构中,并将另一个文件指向它。前一种方法看起来最干净。