大家怎么同步云工作站和笔记本的代码

2018-09-03 05:13:53 +08:00
 geeti

公司发的笔记本比较弱鸡,15 年的 mbp,但每人配 48 核云主机用来开发和调试。

现在的问题是想找到一个最好用的双路自动同步的解决方案,本地的 ide 代码写完,直接在远程运行。或者远程 ssh 改点东西,自动同步导笔记本。

sshfs/smb 这些不能在本地保存,就不考虑了。

用过 unison,fsmonitor 在 mac 上支持不好,太耗 cpu

现在用 syncthing,大部分时间还行,但有时候居然会漏掉几个文件

还有什么好用的解决方案吗?

3942 次点击
所在节点    程序员
45 条回复
leafiy
2018-09-03 06:00:58 +08:00
在用 geeknote
geeti
2018-09-03 06:14:22 +08:00
@leafiy 这东西不能用吧?要是把代码传到第三方服务器这是要丢工作的啊
leafiy
2018-09-03 06:25:54 +08:00
@geeti 理解错了,你要同步代码阿,之前用过 rsync 还可以,完全没遇到过漏掉文件
opengps
2018-09-03 06:36:09 +08:00
48 核主机,直接远程开发就够用了吧
geeti
2018-09-03 06:45:31 +08:00
@opengps 远程开发写代码咋写?直接用 vim 写 java 没那本事 😂
X11 远程 ide 界面实在太丑
公司开发的 cloud9 远程 ide 又不支持 java
geeti
2018-09-03 06:46:13 +08:00
@leafiy rsync 是最老牌的,但问题是 rsync 貌似不能检测文件系统触发自动同步
jmc891205
2018-09-03 07:12:02 +08:00
代码存在本地 编译和运行的时候丢到服务器上去
不知道有没有开源的实现 我们公司是用的自己开发的工具
jorneyr
2018-09-03 07:39:42 +08:00
在服务器上弄个 Git 私服
kirigaya
2018-09-03 07:49:14 +08:00
https://github.com/axkibe/lsyncd 可以试试这个。
lishunli
2018-09-03 07:51:42 +08:00
要不要整一套 CI
zclHIT
2018-09-03 07:53:57 +08:00
代码本地测功能..然后打好包发布到服务器上再测一遍..小修改直接本地编译替换服务器 class 重启 tomcat..大改动重新打个包..至于效率嘛……╮( ̄▽ ̄"")╭
lovepocky
2018-09-03 08:14:39 +08:00
syncthing 用一年多了,挺稳定
huangzhe8263
2018-09-03 08:34:54 +08:00
如果是常见语言的话
用 jetbrains 家 ide 如 pycharm 走远程部署即可
Nick2VIPUser
2018-09-03 08:38:27 +08:00
在公司找台服务器部署 gitlab
inhzus
2018-09-03 09:00:14 +08:00
vs jetbrains 都支持通过 sftp,ftp 等协议远程部署
huclengyue
2018-09-03 09:21:36 +08:00
@geeti docker 然后运行 LINUX 下的 IDE?
cncqw
2018-09-03 09:29:54 +08:00
git 就可以了,然后用 hook 自动同步
HangoX
2018-09-03 09:30:59 +08:00
不是可以用 eclipse che ?web ide
merin96
2018-09-03 09:38:25 +08:00
搬瓦工搭的 git 服务器
batter
2018-09-03 09:45:10 +08:00
在那个服务器上搭建个 git 服务器,防火墙设置一下,应该问题不大吧

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

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

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

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

© 2021 V2EX