二进制文件控制和计算机文盲

时间:2010-09-09 21:10:21

标签: version-control

我正在开发一个处理很多人编辑二进制文件的项目,作为一个程序员,我非常喜欢某种版本控制。我们不处理太多文本,因此我正在寻找允许文件锁定但不关心合并以及跟踪更改的内容。此外,许多从事这个项目的人都不是编码员,因此使用gui进行操作会很不错。是否存在这样的版本控制系统?

3 个答案:

答案 0 :(得分:2)

Subversion作为服务器将运行良好。

对于Windows用户,TortoiseSVN是一个很好的界面 - 尤其是它与资源管理器集成的方式。

关于二进制文件的合并问题 - 你可能需要在提交前教育人们更新,或者可能对这些文件使用独占锁定(是的,有点失败了,但对于非技术人员,这可能是最好的解决方案)。

答案 1 :(得分:0)

我还建议你看看Perforce。如果您要编辑大量图像,perforce也支持diffing images开箱即用。

文件锁定可以通过教育用户来完成,也可以将其设置为所有二进制文件的默认值。用户无法签出文件,除非他完全锁定该文件。这将确保不需要合并二进制文件。

Subversion也适合这种类型的开发场景,但用户必须在编辑之前明确检查文件是否被锁定。这是因为subversion不与服务器保持活动连接。 恕我直言,perforce有很好的GUI,但颠覆是免费的..

答案 2 :(得分:0)

有些时候我听说过Alien Brain。它被描述为某种类型的graphists / designer设计版本控制系统。