我正在开发一个处理很多人编辑二进制文件的项目,作为一个程序员,我非常喜欢某种版本控制。我们不处理太多文本,因此我正在寻找允许文件锁定但不关心合并以及跟踪更改的内容。此外,许多从事这个项目的人都不是编码员,因此使用gui进行操作会很不错。是否存在这样的版本控制系统?
答案 0 :(得分:2)
Subversion作为服务器将运行良好。
对于Windows用户,TortoiseSVN是一个很好的界面 - 尤其是它与资源管理器集成的方式。
关于二进制文件的合并问题 - 你可能需要在提交前教育人们更新,或者可能对这些文件使用独占锁定(是的,有点失败了,但对于非技术人员,这可能是最好的解决方案)。
答案 1 :(得分:0)
我还建议你看看Perforce。如果您要编辑大量图像,perforce也支持diffing images开箱即用。
文件锁定可以通过教育用户来完成,也可以将其设置为所有二进制文件的默认值。用户无法签出文件,除非他完全锁定该文件。这将确保不需要合并二进制文件。
Subversion也适合这种类型的开发场景,但用户必须在编辑之前明确检查文件是否被锁定。这是因为subversion不与服务器保持活动连接。 恕我直言,perforce有很好的GUI,但颠覆是免费的..
答案 2 :(得分:0)
有些时候我听说过Alien Brain。它被描述为某种类型的graphists / designer设计版本控制系统。