各种项目的代码比较多,经常还要切换电脑写代码,各位大佬有什么好的方案吗

2023-05-12 11:27:04 +08:00
 pretty66

背景

手里有很多项目的代码(大概几十 G ),其中有些项目隔三差五可能就要做点稍微的小改动;比较难受的情况是在家会用台式机编程,出差用笔记本操作 这样多台代设备码不同步(目前是用 git 每次拉取),感觉很不方便!

需求

有没有一种方法可以实现把云端的硬盘挂载到本地电脑,本地电脑写代码时无感自动同步到云端。这样不管是用哪台设备编程直接挂载下硬盘就行了 目前看到有些技术可以实现云盘挂载到本地:CloudDrive 、Alist 等等,暂时还没尝试,不太明白这些适不适合我的需求。

特来问问有没有大佬和我有一样的需求,你是咋解决的,使用感受咋样

ps: 不想使用移动硬盘,怕丢怕坏

8119 次点击
所在节点    程序员
85 条回复
pretty66
2023-05-12 21:10:20 +08:00
@xiaoz 目前用 vscode 还不习惯,还是喜欢用 jetbrains 系列,目前建议好多都是 vscode 相关的,尝试下能不能适应 vscode 吧😄
pretty66
2023-05-12 21:13:16 +08:00
@wangsyi13
@Norths
感谢建议,我尝试一下
r00t7
2023-05-12 22:49:07 +08:00
code-server 可以试试 很方便
w3cll
2023-05-12 22:59:29 +08:00
@pretty66 jetbrains 家的也有同类产品,Fleet 了解下?
xiaoz
2023-05-12 23:21:37 +08:00
@pretty66 我和你相反,之前我用开源项目申请到了 jb 全家桶,非常不习惯,用了几次换回 vscode 了,远程开发真的香。
sunrisewestern
2023-05-13 02:44:54 +08:00
vscode remote
jim9606
2023-05-13 03:08:00 +08:00
onedrive 同步不会比 git pull --autostash 更好,至少后者有更好的一致性检查和冲突解决方法,前者很多操作都黑箱化了不好控制。
如果你是因为工作区是多仓库组合,你可以考虑用 repo 来管理,或者针对 checkout/pull 等操作写一下脚本。

远程桌面也是一种方法,就是看你接不接受那个流畅度了。
bytesfold
2023-05-13 06:14:01 +08:00
没人说 wireguard ?昨天已经把公司内网和家里内网打通了,直接访问家里内网网段所有设备。

在家 vscode remote 公司 pc ,查看公司项目
geekzhu
2023-05-13 07:21:52 +08:00
dropbox 也是一个选择
bjzhush
2023-05-13 09:57:14 +08:00
建议用 dropbox 来同步
dropbox 对海量小文件的同步是做了非常专业的优化的,包括大文件的增量变化,比如我 10G 的微信备份文件再次备份增加 200M 之后可以几秒内同步完成
我用 dropbox 管理超过 10W+文件,同步从来没出过问题
VS 的远程开发还可以,但是跨局域网速度和稳定性依然不好说
chrosing
2023-05-13 10:14:24 +08:00
好奇的问下, 如果家里网络环境不好(深圳出租房一栋楼共用一条宽带) 这种的情况下 SSH 或者 RDP 以及 code remote 回去。真的能够体验到“本地”编程的流畅感么?
ufo5260987423
2023-05-13 10:20:32 +08:00
如果 git 都会有问题,那所有的“同步”的方案都比不上它。因为 git 有问题本质上是你的提交习惯跟不上你的需求。你更代码不够及时,这样。

远程的话,到不同设备上还得配置一套远程方案,除非是专属于你的设备,否则也不方便。

这样比起来,弄一台性能可以(不是打游戏!)的笔记本是合适的。CPU 主频高,内存够大,硬盘可靠,键盘舒适——搞定
CFM880
2023-05-13 10:25:54 +08:00
repo 解君愁
libook
2023-05-13 10:41:26 +08:00
写个定时任务,自动搜索 git 项目,自动 push 和 pull 。我还真就曾经使用 git 来粗暴模拟网盘同步功能,就是自动 push 和 pull 。

对我来说,git pull 就一条命令的事情,不管是 IDEA 还是 VSCode 都可以一个快捷键完成,没感觉不方便。
mysalt
2023-05-13 10:52:08 +08:00
家里搞个 Linux 开发机器,用 frp 内网穿透(可能需要买台云服务器),开发环境用 vscode remote ,基本满足所有的开发需求。要是再在家里搞个软路由,约等于这台开发机放在全球各地了,连各种网络代理问题都给你解决了。
FrankAdler
2023-05-13 11:17:46 +08:00
这么多年了,jetbrains 的远程开发还是不行,vscode remote 其实挺好用的
sarices
2023-05-13 12:01:52 +08:00
直接用笔记本就好了啊,台式机淘汰
keppelfei
2023-05-13 12:15:23 +08:00
几十 G 的代码得是多大的项目呀?是有依赖么?
如果用远程 ide 体验不是很棒,我想到如果排除依赖,最好的办法还是私服 git 和 repo 。
Helsing
2023-05-13 12:19:12 +08:00
搞一台 server 或者 git 最靠谱

其他云同步一不小心冲突了就 gg 了
Ocean810975
2023-05-13 12:19:30 +08:00
试试这个? vscode 官方的的 codeserve ,https://code.visualstudio.com/docs/remote/vscode-server ,话说不用本地 ide 用浏览器差很多吗?

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

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

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

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

© 2021 V2EX