请问在家怎么让两台电脑通过 NAS 快速同步代码

2023-02-11 13:55:23 +08:00
 zau11berer

在家办公,一直坐在电脑前面写代码就很累,想写一下到床上换 mbp 接着写,就感觉没必要提交。

手上有有群晖的 DS920+,千兆路由。代码两台电脑都有的时候,双向同步挺快的。 但新项目,比如前端 yarn 一下,同步就一个小时了。

大佬们有没有好办法让代码这种小文件快速同步。

5653 次点击
所在节点    NAS
56 条回复
liyvhg
2023-02-11 14:05:16 +08:00
两种思路:
将代码保存在 nas 上,本地挂载编辑
Git 或者 SVN
Puteulanus
2023-02-11 14:09:49 +08:00
要不直接 mbp 远程到台式上写
zau11berer
2023-02-11 14:10:54 +08:00
@liyvhg 尝试了直接放在 nas 上,smb 连接,但是不管 npm 、maven 还是 cocoapods 啥的,安装第三方包都会很慢,或者直接不动了的情况。
如果用 git 那确实就没问题,就想偷个懒不写 commit ,换设备还能继续哈哈哈哈
xiaofeifei8
2023-02-11 14:14:27 +08:00
用群晖的 Drive 同步两台电脑的指定文件夹
bingkxChen
2023-02-11 14:19:15 +08:00
这种是不是应该搞个远程桌面
zau11berer
2023-02-11 14:20:42 +08:00
@Puteulanus 那早上就一定要起来去开机了- 。-
想着 nas 是文件中枢,看能不能直接通过 nas 解决
yghack
2023-02-11 14:22:52 +08:00
专门开了一个 ubuntu 的 vm 在家里的 nas 上
平时都是 vscode 的 ssh 插件过去远程开发,你可以试试
zau11berer
2023-02-11 14:25:16 +08:00
@xiaofeifei8 现在已经用了 Drive ,已经同步过的代码改起来都能实时同步
但新创建一个项目,依赖第三方包之后,小文件太多,同步的太慢
zau11berer
2023-02-11 14:26:59 +08:00
@yghack 没折腾,还没装过 vm ,我现在试试
a6228164
2023-02-11 14:28:49 +08:00
webdav
zau11berer
2023-02-11 14:32:05 +08:00
@yghack 但这样是不是算用 nas 做开发机了? nas 的 CPU 一般,也不是固态,编译速度和 HRM 都可以吗?
yghack
2023-02-11 14:34:36 +08:00
@zau11berer 是的,我的 nas 配置比较高,前后端我都是丢 nas 编译的。
cxh116
2023-02-11 14:35:56 +08:00
不同步,文件直接放 nas ,通过 nfs 挂载成本地目录。
zau11berer
2023-02-11 14:36:26 +08:00
@yghack 那群晖这个估计够呛,我试试先,感谢
flyinghigherair
2023-02-11 14:53:05 +08:00
群晖 Synology Drive 可以过滤同步指定文件和文件夹的
zau11berer
2023-02-11 14:53:19 +08:00
@cxh116 刚试了下,装第三方包也是很慢。还是说我姿势不对~
DShen
2023-02-11 14:55:09 +08:00
使用支持远程开发的 ide ,比如 vsc ,idea 这种,服务端部署在 nas ,电脑上只有客户端
zau11berer
2023-02-11 14:57:51 +08:00
@flyinghigherair 刚发现还能展开,是我傻了
otakustay
2023-02-11 15:01:24 +08:00
我用 Synology Drive ,但不同步 node_modules ,这东西同步还没自己装一下快
Me7426
2023-02-11 15:04:34 +08:00
参考那些在公司开发机上开发的,你让 PC 和 mbp 都 IDE 远程到 NAS 上开发,就能随时切换了

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

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

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

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

© 2021 V2EX