我有一个项目需要维护对文本和二进制文件的更改。我有几个选择:
- 使用补丁
- 使用 git 或 hg 之类的版本控制系统。
就我的目的而言,如果只是文本文件,补丁是一个更好的选择。但是,由于有些图像可能会被替换/添加/删除,那么最好的方法是什么?
是否有一个干净的 diff/patch 实用程序也可以处理二进制差异(我不必指定它是二进制的——我应该能够区分整个目录而不是单个文件,我不能用 bash 的 diff在二进制模式下)并将它们用作补丁? 如果不是,对于二进制文件,哪个版本控制系统是更干净的选择?