将文件放在没有历史记录/版本控制的subversion存储库中?

时间:2014-08-04 21:33:09

标签: svn

有没有办法将subversion存储库中的文件标记为非版本化?基本上,对于我拥有的一些文件,主要是测试输出,将它们放在存储库中真的很方便,但是它们占用了大量空间而我根本不需要以前的版本。如果它们以某种方式迷路,它们很容易再生。

所以,我希望有一个属性我可以设置为不保存文件历史记录,但似乎没有任何这样的东西,整个想法可能与svn不兼容。

2 个答案:

答案 0 :(得分:0)

可以在SVN存储库中存储大型二进制文件。 SVN支持存储文本和二进制数据,并且对存储库大小没有技术限制。所有文件都以不同方式存储在存储库中。但是,在您的情况下,我会避免将这些文件存储在Subversion存储库中,因为它们可以从源重新生成。

  

但它们占用了大量空间,我根本不需要以前的版本。他们是   如果他们以某种方式迷路,就很容易再生。

您说这些文件可以轻松重新生成,而且您不需要更改历史记录。那么你真的需要将这些文件保存在版本控制之下吗?你可以configure Subversion to ignore these files

答案 1 :(得分:0)

您无法禁用SVN的版本控制部分,但我同意让这些文件污染您的主存储库并不理想。

我建议创建一个单独的存储库(例如test-output-svn),然后使用SVN externals将该存储库链接到您的主存储库。然后,当您签出主存储库时,您也将获得测试输出内容。

然后,您还可以选择不使用以下命令检查测试输出内容(用于构建等):

svn checkout --ignore-externals http://url/to/main/repo