有什么实时代码备份工具?

2022-07-17 21:36:22 +08:00
 Features
自己做了几个项目,在维护和新增功能,并且持续交付
项目价值 10W+

想想还是挺值钱的,想做一下冗余备份、

自己想到的方式:
1.码云,codding ,github
优点:可以设置.gitignore,忽略 npm ,composer ,maven 等库文件
缺点:不能实时备份,有时候忘记了,云端的进度已经落后本地一个星期了
缺点 2:容量有限,不能放大文件

2.百度云同步盘
优点:实时备份,不限大小
缺点:对于前端项目来说是一个灾难,有时候同步一天进度都不到 20%
2592 次点击
所在节点    问与答
22 条回复
timothyye
2022-07-17 21:52:09 +08:00
用云盘是不是就失去了版本管理的优势?

可以考虑搞个 Git Hooks 每次提交过后自动 push 代码
Features
2022-07-17 21:54:41 +08:00
@timothyye 就是有时候忘记提交了
LxnChan
2022-07-17 22:02:41 +08:00
@Features 可以做个 crontab 自动定时提交
timothyye
2022-07-17 22:04:32 +08:00
Features
2022-07-17 22:05:24 +08:00
@LxnChan 嗯,这个确实可以,在写脚本了
404neko
2022-07-17 22:05:54 +08:00
Linux 可以结合 inotify 自己写个小玩意
nightwitch
2022-07-17 22:44:08 +08:00
"有时候忘记了,云端的进度已经落后本地一个星期了"

随便定个闹钟之类的备忘提醒就行,实在不行就在一个分支上工作,定时 15 分钟提交一次。
后面开发完了以后 squash-rebase 一下就行
learnshare
2022-07-17 23:07:11 +08:00
忘记提交了,大概是代码不太重要
kingjpa
2022-07-17 23:27:41 +08:00
git 或 svn 随手的事。
不行组 raid
clf
2022-07-17 23:32:37 +08:00
Syncthing?可以实现实时的效果,可以自己配版本管理相关的东西,然后可以配置忽视指定文件 /文件夹。

我自己是公司电脑 24 小时在线,代码和文件备份到我的手机(与公司电脑同局域网时自动备份)和家里的电脑(开机后备份,可以选择手机局域网备份到家里电脑,也可以选择直接备份公司电脑)上。git 提交倒是都是手动提交的。
610915518
2022-07-17 23:37:41 +08:00
楼主需要一个支持 .gitignore 的同步工具,推荐一下 rsync ,配合定时工具,定时备份
la9998372
2022-07-18 00:22:14 +08:00
OneDrive+Git 双保险
wzw
2022-07-18 01:16:54 +08:00
Drop box
wonderfulcxm
2022-07-18 01:19:00 +08:00
vim
ailer
2022-07-18 01:25:02 +08:00
本地硬盘,双份 onedrive ,多份 git 仓库,使用 https://tools.stefankueng.com/CryptSync.html 实时同步,可以排除指定文件(夹),尤其是 node_models
Mac
2022-07-18 05:00:40 +08:00
我是用坚果云的,虽然它一直提醒我不建议用坚果云备份代码,但我付费我乐意
retrocode
2022-07-18 08:28:46 +08:00
能落后一个星期就已经不关实时备份的事了, 每天提交 git, 按版本创分支 tag 一般都能解决问题, 配合压缩包丢网盘屁事没有
Features
2022-07-18 12:16:03 +08:00
@retrocode 忙起来就记不住了
wdssmq
2022-07-18 12:55:52 +08:00
VSCode 里没提交的文件颜色都不一样,时刻提醒着你,慢慢就养成了时不时 ctrl + shift + g 的习惯,甚至并没有修改也要看几次。。- -

所以楼主用的啥编辑器没这个功能?
Features
2022-07-18 15:31:31 +08:00
@wdssmq 用的挺多...
主要还是 vscode,hbuilder,android studio,phpstorm,idea 吧
要的是无感实时备份,手动提交幸福感大大降低了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX