所以你知道很多Mac应用使用"捆绑":它看起来像是你的应用程序的单个文件,但它实际上是一个包含许多文件的文件夹.
对于要处理此问题的版本控制系统,它需要:
检查目录中的所有文件,以便应用程序可以根据需要修改它们
在签到,
提交已修改的文件
添加应用程序已创建的新文件
标记为已删除的文件不再存在(因为应用程序删除了它们)
将此作为一个原子变化来管理
有关使用现有版本控制系统处理此问题的最佳方法的任何想法?是否有任何版本控制系统在这方面更擅长?