【发布时间】:2016-04-04 07:43:05
【问题描述】:
对于测试数据的存档,我需要一个只允许添加文件的版本控制系统。禁止修改、重命名和任何其他更改。
这将使使用当前测试数据测试任何代码修订版并重现与以前相同的结果成为可能。
我们目前正在使用 Subversion 作为源代码。但是,测试数据可能是数百个文件,大约有 200 GB 的数据。我怀疑 Subversion 可以处理它。我不想把测试数据和代码放在同一个 Subversion 存档中,它只有几个 MBytes。
此外,Subversion 似乎不是解决这种简单问题的正确工具。
如何在我的 subversion 存储库中使用仅添加规则创建目录?
我注意到,结帐后测试数据的大小翻了一番,因为有一个 .svn 目录,其中包含每个文件的副本。我可以避免这种硬盘空间的浪费吗?只想使用数据但不想添加任何内容的人不需要它。他可以只删除 .svn,但结帐时仍需要大量磁盘空间。
【问题讨论】:
标签: svn testing automated-tests integration-testing repository-design