我知道这个标题有很多问题,但我能找到一个可以帮我决定的问题。我是游戏开发团队的一员,通常每个程序员,游戏设计师和艺术家中有1或2个参与项目。我的主要目的是让团队保持同步(第二件重要的事情就是拥有我们所做的所有事情的历史)。由于项目中涉及非程序员,我需要版本控制软件,你建议有一个用户友好的gui,以防止其他人抱怨,并使他们通过版本控制生成shareevery shareevery。在搜索到现在为止我认为我更喜欢使用SVN或GIT,但我想知道哪一个最适合我们的目标,你能提出什么建议吗? (我知道tortuisSVN和tortoisGIT)
答案 0 :(得分:5)
我认为这个问题的答案不一定是主观的。对于他的游戏开发用例(涉及大量更改的二进制文件)和非程序员的参与,我建议SVN作为SVN仍然比Git更好地处理二进制文件(通过存储差异),对于新来者,SVN比Git友好得多。事实上,我认为Mercurial也很合适,但我觉得TortoiseHg与TortoiseSVN或TortoiseGit不相符。