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

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

背景

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

需求

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

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

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

7604 次点击
所在节点    程序员
85 条回复
ConfusedBiscuit
2023-05-12 13:18:17 +08:00
@pretty66 我记得 code server 的问题是许多插件用不了,vscode remote 我长期用过,我用到的插件都兼容,所以还是挺好用的。JetBrains Gateway 我没用过,有同事一直在用,据说没有 vscode remote 稳定,但是 JetBrains IDE 的功能上的优势还是很有吸引力的
chesha1
2023-05-12 13:25:21 +08:00
onedrive 的同步体验挺好的,只要你不是每次改好几个 G 还是能无感同步的
就是不知道 onedrive 家庭版的体验如何,可能国内速度堪忧,商业版同步速度是很快的
pretty66
2023-05-12 13:29:50 +08:00
@ConfusedBiscuit
@chesha1
好的,多谢
DeltaC
2023-05-12 13:31:55 +08:00
code server 插件用的是 open-vsx ,而不是 ms-vscode 的插件库,前者是后者的开源版本,且有些插件没有(比如微软的 C/C++)。而且在浏览器里,有些快捷键用不了,我感觉没那么好用。

还是 vscode remote 吧。
yjxjn
2023-05-12 13:39:14 +08:00
@DingJZ 我也很好奇,两台电脑,只是刚开始配置麻烦点,没啥其他问题,git 不就解决这类问题么。。。。
除非就是在单位写完了没及时 commit 和 push 呗。。。。再就是买 WVD ,云电脑这类了。
dearmymy
2023-05-12 13:54:02 +08:00
@pretty66 parsec 很丝滑的。我 macbook 连家里打 老头环都没问题
opengps
2023-05-12 13:58:28 +08:00
远程桌面到固定的一台电脑上去操作
taotaodaddy
2023-05-12 14:06:05 +08:00
所有项目的开发环境部署到 Linux 服务器上,然后多设备 vscode remote.
CodeAllen
2023-05-12 14:46:35 +08:00
我是在公司放台式机,随身带 mac ,在家在外需要支持公司项目的话连公司 VPN ,然后直接 RDP 远程就行了,安卓平板也可以临时顶一下,很方便
knva
2023-05-12 14:52:33 +08:00
还是 RDP 把。
yinmin
2023-05-12 14:57:39 +08:00
@pretty66 onedrive 同步用了大半年了,稳定性好,不用梯子速度还可以的,如果有高速梯子同步超快。但毕竟 onedrive 同步延时会有冲突,我不会在 2 个设备上同时用一个项目的,至少间隔 15 分钟以上。
yinmin
2023-05-12 15:02:27 +08:00
还有 1 个方案是 RDP 套 KCP 协议,在咖啡厅、酒店这种烂 WIFI 环境下,有 KCP 加持 RDP 也是很流畅的。
lerry
2023-05-12 15:09:59 +08:00
还是用 git 吧,同步盘搞一次冲突就头大了
binge921
2023-05-12 15:13:37 +08:00
我苹果全生态 公司出差用 mac 家里黑苹果台式机 总花费也就 1 万出头 依靠 icloud 方案同步 文件 ,代码有自己的 git 仓库 所以 同步编程目前来看非常舒适
pretty66
2023-05-12 15:13:38 +08:00
@yinmin 套 kcp 这个有现成的软件吗,需要自己开发不
pretty66
2023-05-12 15:15:59 +08:00
@binge921 我一台 mac 两台 win 一台 linux ,这个方案估计整不了😭
zzzmh
2023-05-12 15:16:33 +08:00
我能想到的
第一选择是继续用 git ,git 一定比其他那些省心多了
第二选择是出门不写代码,都已经这么累了,代码回家再写,不接受反驳(doge)
yinmin
2023-05-12 15:34:20 +08:00
@pretty66 kcp 有 2 个现成方案:gost 和 frp ,均支持 win/mac/linux 。配置时,要设超长密码防爆破。
limaofeng
2023-05-12 15:39:02 +08:00
vscode remote + frp 内网穿透 任何位置,不同设备都可以修改同一份代码。我现在就是这么干的。不用担心移动设备资源限制,不用害怕 git 忘了提交代码。但主力服务器得一直处于开机状态
tony1890
2023-05-12 15:41:30 +08:00
code-server 容易断连。不过我用的香港服务器,断连很正常。
vscode-remote 只尝试过。
webdav 和 远程桌面……没试过。这两个比较耗带宽。要用估计也得开按流量付费,带宽拉满。

我觉得比较可行的就是 code-server 和 vscode-remote ,前提是国内服务器。

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

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

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

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

© 2021 V2EX