如何让svn遵循指向不同项目中文件的符号链接?

时间:2014-06-02 21:51:06

标签: svn versioning svn-externals

我有两个存储库A和B,包含LaTeX文件/项目。存储库A包含 参考书目文件mybib.bib,我想用这个文件 存储库/项目B也是如此。我在存储库B中创建了一个符号链接 mybib.bib,但如果我的同事检出B,则找不到该文件。我怎么能够 教svn遵循符号链接(存储库A中的文件mybib.bib)?如 我可以想象,可以使用SVN外部,但我尝试的命令 到目前为止失败,例如svn propset svn:externals '/path/to/mybib.bib https://host/of/repos/A' .导致svn: E195005: Invalid svn:externals property on '/path/to/repos/B': target '/path/to/mybib.bib' is an absolute path or involves '..'

此外,如果文件mybib.bib在某些存储库中不受版本控制,或者这需要完全不同的方法,那么解决方案(如果存在)是否有效?

相关主题是(......但是没有针对没有经验的人解决问题 'SVN外部用户'): SVN external file workaround Can we set a single file as external in Subversion? How do I properly remove an svn:externals and replace it with a local (non-external) copy of the same directory?

1 个答案:

答案 0 :(得分:0)

  1. "没有经验的SVN用户'"必须先阅读SVN Book(或更好 - 而不是)提问
  2. 您无法使用具有跨存储库定义的文件外部:只能使用同一存储库中的文件
  3. Second answer in first linked question包含您问题的明确答案
  4. 阅读SVN Book将帮助您编写正确的svn:externals定义:现在它在REMOTE | LOCALPATH
  5. 中反转