tl; dr:git或Mercurial是否会遇到版本控制问题,其中包含一些频繁更改的小文件和许多可以更改但很少执行的大文件的项目?在Logic Pro中使用git
我写使用Logic Pro音乐,我使用的版本控制软件,我的项目从现在开始考虑。我发现一个SE问题,谈论使用Mercurial和Logic(https://video.stackexchange.com/questions/5148),但我想更多地使用git(因为无论如何,我需要为我的工作学习它,所以额外的练习会很好)。 git会成为版本控制逻辑项目的有效工具,还是会遇到Mercurial不具备的问题?
下面是一个逻辑的项目目录的样子:
- 改变最多的是项目文件,这是一个几KB大小,频繁更改,而且是非人类可读的文件(我认为)。
- 有几个很大的未压缩的音频文件很少改变,但偶尔也会改变。他们通常是1 MB到10 MB的大小。
- 其他任何大小或格式的音频文件都可以作为资产包含在内。他们也可能会改变。
- 有时,作为合成器或乐器插件的可执行文件将被包括在内。他们可能永远不会改变,但他们可以添加和删除。
- 有几个支持文件与主项目文件相似。我之前发现的问题表明,VCS忽略了其中的一部分。