共享两个文件夹中的文件

时间:2011-10-29 11:40:49

标签: svn

我在以下文件夹中有一个名为Branding.ini的文件。两个文件夹中的文件内容相同。是否可以在两个文件夹中引用相同的副本,这样,如果修改了一个文件,那么相同的文件会反映在另一个文件夹中?

svn / ICEConnect200 / trunk / Source / Application Files / Bin / Licensing / 32 Bit / ASWorx svn / ICEConnect200 / trunk / Source / Application Files / Bin / Licensing / 64 Bit / ASWorx

解决这种情况的最佳机制是什么?

1 个答案:

答案 0 :(得分:2)

您的问题的答案取决于您在服务器(和客户端)上使用的Subversion的版本。所以这些是2个答案:

  • 最高版本1.5.x(包含),这是不可能的。 Subversion从版本(我认为)1.4.x提供了共享整个文件夹的可能性,但不是单个文件。该功能名为svn:external,您可以找到文档here
  • 从版本1.6.x开始,可以共享单个文件。它是之前svn:external的变体,并记录为here。搜索以Subversion 1.6 brings another improvement to externals definitions by introducing external definitions for files.
  • 开头的部分

然后,您可以将要共享的文件存储在存储库的某个部分中,然后从另一个部分链接到该文件。您应该决定是否要使用两个位置中的一个作为源,另一个作为目标。

如果您从头部获得外部文件,您甚至可以更改任何位置并提交。之后(以及更新),您的新版本将在您引用它的所有位置显示。