※ 引述《danny0838 (道可道非常道)》之铭言:
: 我有一些大型的Git版本库,存放特定专案要用到的文献资料。
: 目前档案大约2000余个,大多是pdf、doc(x)档案及一些文字档,
: 单档大小可达数百MB,版本库总大小约数十GB。
: 由于总版本库过大,无法同步到 GitHub、GitLab 备份。
分享一下我们开发的工具
https://artivc.io/
用法跟 git 很类似,但是就是拿来备份大的档案。
更精确的说是 snapshot 档案,每个版本类似 git 的 commit
: 使用Git管理的原因是这些档案修改内容时希望有版本回溯机制,
: 有时也会有资料夹层级的重整(移动至其他资料夹、更改档名等),
: 一样希望有资料夹层级的版本回溯机制。
有支援,可以参考
https://artivc.io/use-cases/backup/
: 此外希望版本记录是可自订的(类似 Google 云端硬盘的永久保存版本),
: 并且以开放格式储存(而不是只存在 NAS 内部)。
: 目前是 Git 用得比较顺手,但如果有更好的备份及版控方案会考虑。
: 不晓得各位先进有这么大的Git版本库时,会用什么方式做备份?
: 除了备份到外接硬盘可以直接在本机操作 push, pull 以外,
: 如果想备份到其他电脑,远端桌面连线无法做Git同步...
目前有支援 local, remote(透过ssh), 还有 aws s3, google cloud storage, azure blob
我们工具只要是连得到你存放的位置,都可以同步
: Syncthing 之类的档案同步方式也不适合用于Git...
: 有在想架设 NAS,
: 但不晓得 NAS 是否允许 Git 同步以及内部操作 repack 等维护?
: (repack 大型 repo 怕因为内存或 CPU 限制而无法完成,
: 或过程中整个 NAS 挂掉)
: 或者有其他比Git更好的替代方案?
: (目前没看到更适合讨论Git问题的版,如有更适合的版欢迎告知)
但是也先说明一下,目前我们的东西对 linux 跟 mac 比较友善
如果要在 windows 用可能要装 WSL
相关资讯在这里 https://artivc.io/usage/windows-supports/
有问题也可以私讯我