我的存储库中有一个大文件,它不是文本可合并的,我不需要多版本控制(例如PPT)。我想将它保存在存储库中以备份并与多人共享,但我不希望存储库大小变大,因为它每次更改时都会保留文件的副本。有没有办法为Subversion存储库中的文件指定此行为?
谢谢!
答案 0 :(得分:7)
这在Subversion中是不可能的。但是:subversion将对此文件的更改保留为存储库中的二进制差异,因此根据您所做的更改类型,它不会消耗大量额外空间。
答案 1 :(得分:2)
你做不到。 Subversion旨在保留不同版本的文件。毕竟,这是一个版本控制系统。
也许只是不要将其置于颠覆中,而是将其备份或使用rsync进行分享。
答案 2 :(得分:1)
你不能 - 而且这是正确的。
如果文件没有更改,则只存储一个版本。如果文件确实发生了变化,那么使用任何表单的版本控制肯定是为了能够检索和更早版本。现在看来你可能永远都不想这样做,但是在未来的某个时候你可能想要检索它。
如果空间有问题,请获取更大的磁盘或升级您的计划。从长远来看,这是值得的。
答案 3 :(得分:0)
另一种方法是存储符号链接,然后将文件托管在网络共享上。
答案 4 :(得分:0)
你可能正在使用错误的工具。
答案 5 :(得分:0)
我无法相信我这么说,但MS Visual Source Safe具有此功能。但是,由于原因太多,我不建议使用MS-VSS。主要的两个是不稳定性问题,因为实际上不可能使用分支(正式这个选项存在,但实际上,它不能很好地工作)。