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忽略了其中的一部分。