2010-11-12 37 views
15

版本大量的二進制文件,如音頻和視頻文件的最佳方式是什麼? Git似乎並不是真正用來處理大量二進制文件的。版本控制的聲音,視頻和其他二進制文件

另一個問題是內容產生不一定要學習如何使用像Git這樣的開發者工具。

有沒有人發現一個良好的二進制版本控制伴侶基於文本的版本控制系統,如Git?遊戲開發者通常會做什麼?在許多情況下,內容只是沒有版本?在這種情況下集中供應鏈管理的工作更好嗎?

回答

4

Adob​​e的Version Cue是一個VCS,在Adobe Suite中具有良好的集成性,並且具有可用的獨立工具。但我不會推薦CS3之前的任何版本,因爲它只是沒有完成功能。

也就是說,我使用git進行媒體文件的版本控制。 git只是不在乎格式是什麼,儘管它們在分歧時不能合併大多數二進制格式。內置的gui(git-guigitk)git的接口實際上相當不錯,一旦你知道你的方式。

0

Mercurial對大型二進制文件有很好的支持。我一直在使用它來版本控制幾千個gzip文件。請記住,克隆repo仍然意味着複製在版本控制下存儲的所有二進制數據。另一方面,在Subversion中,您不必複製整個歷史記錄就可以使用回購協議。

2

我在Git中版本化我的二進制文件,在此之前我使用Subversion。但是,我真的不能推薦這些,特別是在Windows和/或32位系統上。

在遊戲開發中,Perforce似乎擁有接近100%的市場滲透率,特別是,因爲其處理二進制文件的方式爲

0

TortoiseGit支持將Office文檔委託給Office本身的完整git工作流。它也可以委託OpenOffice for OpenDocument格式。

2

您可能想看看Boar「簡單的版本控制和備份照片,視頻和其他二進制文件」。

1

Scott Chacon在GitHub創建了一個Git擴展git-media,它允許您使用Git來跟蹤您的媒體文件,而無需將這些文件實際存儲在您的Git倉庫中。

0

混帳附件允許管理文件使用Git,而不檢查文件內容到飯桶。雖然這看起來似乎有些矛盾,但在處理大於git的文件時,可以輕鬆處理這些文件,無論是由於內存限制,時間還是磁盤空間,這都很有用。

git-annex是專爲喜歡命令行的git用戶設計的。對於其他人,git-annex assistant將git-annex變成易於使用的文件夾同步器。

http://git-annex.branchable.com/