我们可以在Subversion中将单个文件设置为外部文件吗?

32 svn file svn-externals

我们可以在Subversion中将单个文件设置为外部文件吗?

Ste*_*fan 24

是的,svn 1.6可以实现.它记录在svn书的每晚构建版本中.

但即使文件外部正常工作,您也应该只使用文本文件(暂时),因为二进制文件无法正常工作作为文件外部.

  • 还是应该注意,外部文件只能与包含externals-definition的文件夹包含在同一个存储库中 (5认同)
  • 二进制文件的问题(http://subversion.tigris.org/issues/show_bug.cgi?id=3368)已修复 (4认同)
  • Stefan,根据您链接的文档,Janosch是正确的.引用文档:"文件外部不能引用其他存储库中的文件." 这是由错误消息我得到的,当我尝试在另一个回购外部文件进一步证实:`"HTTP://my.repo.server/src/external_repo/file1.html"是不是在仓库的"http://我的. repo.server/src/current_repo'`您能详细说明如何将其他存储库中的文件作为外部文件吗? (2认同)

小智 5

如第一个答案中所述,SVN外部文档在SVN手册的第3章中进行了介绍,并在那里给出了许多语法示例。

此外,还提供了此注释:

“由于svn:externals属性具有多行值,因此我们强烈建议您使用svn propedit而不是svn propset。”

根据我测试Tortoise SVN v1.9.6和svn.exe v1.9.5的经验,结果已记录在案。

  • 将外部文件夹及其所有文件都可以使用。
  • 引进一个单一的文件相同的回购工作。
  • 在将从文件不同的回购失败,这限制在SVN书的记载。

这导致笨拙的解决方法。如果您同时控制两个存储库,则可以将单个文件克隆到源存储库中的其自己的文件夹中(通过单个文件的外部存储,在一个存储库中),然后通过将其整个文件夹引入存储库边界,将其跨存储库边界跨入目标存储库,仅包含一个文件。

使用Tortoise SVN客户端执行此操作的文档位于tortoisesvn.net上