我们可以设置一个单一的文件在Subversion外部?(Can we set a single fi

2019-07-04 03:12发布

我们可以设置一个单一的文件在Subversion外部?

Answer 1:

是的,这可能与SVN 1.6。 它记录在svn书的每日构建版。

但是,即使文件外部定义的工作,你应该只用文本文件做(现在),因为二进制文件将无法正常工作,如文件的外部。



Answer 2:

作为第一个答案中提到,SVN的外部对象都记录在SVN书的第3章 ,也有不少语法的例子给出了那里。

另外,本说明中给出:

“因为属性svn:externals有一个多值,我们强烈建议您使用svn propedit,而不是使用svn propset命令。”

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

  • 引进来与它的所有文件工作的外部文件夹
  • 将来自同一回购作品的单个文件。
  • 不同的回购在一个单一的文件将失败 ,这一限制在SVN书的记载。

这导致了一个笨拙的解决方法。 如果您可以控制的回购协议,则可以通过将其整个文件夹复制单个文件到源回购自己的文件夹(由单个文件的外部对象内的回购),然后外部对象它跨越式回购边境进入目标回购,其中只包含一个文件。

与乌龟SVN客户端做这个文件是在tortoisesvn.net 。



Answer 3:

我找不到任何关于如何创建一个外部文件的svn一个很好的例子。 所以,我在这里提供一个例子,因此它可以成为别人有用。

格式

svn propset svn:externals "<local file> <remote svn file>" <local dir>

对于如下面的命令

svn propset svn:externals "my.cfg https://myserver/my/svn/location/my_sample_file.cfg.template" my_folder

将创建文件//myserver/my/svn/location/my_sample_file.cfg.template:HTTPS下my_foldermy.cfg 。 这里很明显,我假设你已经有文件夹my_folder当前目录是在SVN下。



Answer 4:

对于SVN 1.9.4语法是像文件夹的一个:

svn propset svn:externals <remote file> <local file>

例如,这将创建文件local.txt在当前目录引用到file.txt

svn propset svn:externals ^/trunk/path/to/file.txt local.txt


文章来源: Can we set a single file as external in Subversion?