[英]Are there tools for managing large binary files in git on Windows?
我已經熟悉一般問題的答案,即如何管理 git(或大量文件)中的大型二進制文件。 我看過git-annex 、 bup和git-media。 沒有人聲稱 Windows 用戶的訪問權限非常好。
有沒有這樣的程序在 Windows 上運行良好?
為了添加上下文,我正在嘗試對我的系統部署位進行版本控制:操作系統映像、驅動程序、第 3 方安裝程序、第 1 方安裝程序(我們的應用程序)。 我需要將所有內容放在一個連貫的捆綁包(標簽)中。 並且能夠為我們的任何活動版本獲取整個捆綁包。
據我所知,如您所知,大型二進制文件與以下內容不兼容:
唯一剩下的解決方案(實際上與操作系統無關)仍然是一個外部工件存儲庫(例如Nexus存儲庫)來存儲這些二進制文件。
OP Anthony Mastrean補充說,他需要:
版本控制我的系統部署位:操作系統映像、驅動程序、第 3 方安裝程序、第 1 方安裝程序(我們的應用程序)。
我需要將所有內容放在一個連貫的捆綁包(標簽)中。 並且能夠為我們的任何活動版本獲取整個捆綁包
那將是混合:
任何未開發的東西(即任何已構建或已經存在的東西)都應該在 VCS 之外(除了非常小的資源,例如圖標,它們不會有太大變化)。
您通常版本是一個“發布文件”,其中包含所有額外信息(校驗和,其他引用的路徑,...),以便部署腳本運行,獲取正確的工件。
在 GIT 或任何其他版本控制系統中沒有很好的方法來管理大型二進制文件。 共識是你需要數字資產管理系統來做到這一點。 數字資產是照片、聲音片段、視頻等。
那里有許多開源 DAM 軟件包,此頁面對所有主要軟件包進行了回顧http://www.opensourcedigitalassetmanagement.org/
如果您不需要版本控制支持,很多人會使用 MongoDB 之類的東西來構建快速解決方案進行存儲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.