最近几周我一直在学习Git,相比SVN,我真的很喜欢它的工作方式。我想完全转换到Git的主要原因是合并操作据说更容易产生少量冲突,并且我可以在本地提交。这促进了许多分支的使用(例如每个票/问题/任务等一个分支),也促进了许多提交。在SVN中,仅在需要时才使用分支(由于合并经常会产生冲突),并且只有在我确信问题已解决时才提交(而不是增量提交,这会更好)。
现在,我对Git有一个担忧,因为我一直在阅读关于非文本文件/大型项目的问题。例如,我目前正在使用SVN控制的游戏项目上工作。现在,在游戏项目中,将会有许多像艺术、声音和其他二进制文件这样的非文本文件,有些文件可能相当大。Git处理非文本文件/大型二进制文件的能力如何?如果我想将这样的项目移植到Git上,我需要考虑哪些因素?