公司发的笔记本比较弱鸡,15 年的 mbp,但每人配 48 核云主机用来开发和调试。
现在的问题是想找到一个最好用的双路自动同步的解决方案,本地的 ide 代码写完,直接在远程运行。或者远程 ssh 改点东西,自动同步导笔记本。
sshfs/smb 这些不能在本地保存,就不考虑了。
用过 unison,fsmonitor 在 mac 上支持不好,太耗 cpu
现在用 syncthing,大部分时间还行,但有时候居然会漏掉几个文件
还有什么好用的解决方案吗?
公司发的笔记本比较弱鸡,15 年的 mbp,但每人配 48 核云主机用来开发和调试。
现在的问题是想找到一个最好用的双路自动同步的解决方案,本地的 ide 代码写完,直接在远程运行。或者远程 ssh 改点东西,自动同步导笔记本。
sshfs/smb 这些不能在本地保存,就不考虑了。
用过 unison,fsmonitor 在 mac 上支持不好,太耗 cpu
现在用 syncthing,大部分时间还行,但有时候居然会漏掉几个文件
还有什么好用的解决方案吗?
|
schemesAlotSep 3, 2018 via Android
1
在用 geeknote
|
|
schemesAlotSep 3, 2018
3
@geeti 理解错了,你要同步代码阿,之前用过 rsync 还可以,完全没遇到过漏掉文件
|
|
opengpsSep 3, 2018 via Android
4
48 核主机,直接远程开发就够用了吧
|
|
5
|
|
jmc891205Sep 3, 2018
7
代码存在本地 编译和运行的时候丢到服务器上去
不知道有没有开源的实现 我们公司是用的自己开发的工具 |
|
jorneyrSep 3, 2018
8
在服务器上弄个 Git 私服
|
|
kirigayaSep 3, 2018
9
https://github.com/axkibe/lsyncd 可以试试这个。
|
|
lishunliSep 3, 2018 via Android
10
要不要整一套 CI
|
|
zclHITSep 3, 2018 via iPhone
11
代码本地测功能..然后打好包发布到服务器上再测一遍..小修改直接本地编译替换服务器 class 重启 tomcat..大改动重新打个包..至于效率嘛……╮( ̄▽ ̄"")╭
|
|
lovepockySep 3, 2018 via iPhone
12
syncthing 用一年多了,挺稳定
|
|
huangzhe8263Sep 3, 2018 via Android
13
如果是常见语言的话
用 jetbrains 家 ide 如 pycharm 走远程部署即可 |
|
Nick2VIPUserSep 3, 2018 via iPhone
14
在公司找台服务器部署 gitlab
|
|
inhzusSep 3, 2018 via Android
15
vs jetbrains 都支持通过 sftp,ftp 等协议远程部署
|
|
huclengyueSep 3, 2018
16
@geeti docker 然后运行 LINUX 下的 IDE?
|
|
cncqwSep 3, 2018
17
git 就可以了,然后用 hook 自动同步
|
|
HangoXSep 3, 2018
18
不是可以用 eclipse che ?web ide
|
|
merin96Sep 3, 2018 via iPhone
19
搬瓦工搭的 git 服务器
|
|
batterSep 3, 2018
20
在那个服务器上搭建个 git 服务器,防火墙设置一下,应该问题不大吧
|
|
Z1076Sep 3, 2018 via iPhone
21
跟我的环境差不多,我是本地写完代码,然后执行一个 alias 的脚本。脚本包括 rsync 以及发送远程编译以及重新加载命令。
|
|
ifaneSep 3, 2018
22
jetbrains 家的 IDE 都支持远程开发吧.
pycharm 为例, 创建项目选择 SSH Interpreter 以及 remote project location. 当你保存操作时,会自动 upload, 切换 git 分支则需要手动在 tools 里选择 Deployment->upload. |
|
24
@huclengyue 没懂,啥意思?
|
|
sampengSep 3, 2018
25
ide 的远程开发是正解。git 之类的太不靠谱。
但网络抖动是不能避免的。 其实一般开发。本地编译测试已经绰绰有余了。。无法理解弄个 48 核的远程服务器是个什么逻辑。。还每人一台? 简单的 php。java 后台应用。。跑个逻辑还跑不动? 最后开发完了,上服务器做压力测试倒是可以来一波 |
|
kslrSep 3, 2018 via Android
26
Jetbrains 都支持远程环境运行
但我觉得这样意义不大,抠门的公司 |
|
OrangeM21Sep 3, 2018
29
家里的 NAS 搭了个 gitlab
|
|
billchenchinaSep 3, 2018 via Android
30
rslsync (前身 BTSync )
设置预定义主机即可 |
|
xuhaoyangxSep 3, 2018
31
300 块 3 年的 vps,搭了个 gogit。gitlab 太重。
|
|
loveCodingSep 3, 2018
32
土豪公司么?48 核 哈哈哈,不如提个建议让公司备台显示器
|
|
VisionThetaSep 3, 2018
33
我的需求是同步本地文件到服务器上,最开始想到的当然是 rsync 但是没有触发功能,文件修改了,也不能自动同步
所以后来我发现了 lsyncd, 这套工具非常好用,文件同步很好用,我用它来同步 GPU 服务器训练好的模型到本地来做评测,再把 tensorflow 的 events 文件同步给服务器,供 tensorboard 使用。 还有一个用途,我用来同步我的数据,用了半年多了,lsyncd 一次也没有重启过。 至于楼主说的这个需求,我觉得 lsycnd 的 readme 里面介绍的 mirror 这个项目不错,虽然我并没有亲测过(我们工位机用来开发够了),但是看起来很不错,我觉得楼主可以测试一下,给大家也反馈一下。 项目地址在这里: https://github.com/stephenh/mirror 当然,我的经验是,工具再好用,可能也需要自己再稍微调调,动手能力要强。 |
|
34
@loveCoding 显示器是 LG 的 5K,但是跟这没有关系啊。。。
|
|
35
@VisionTheta 谢谢,这个有意思,我来学习学习。
|
|
36
这个不是免费吧?
|
|
37
@xuhaoyangx 把公司代码传到任何外部服务器都是属于作死丢工作的行为
|
|
xuhaoyangxSep 3, 2018
38
@geeti #37
300 块公司付的 |
|
39
@xuhaoyangx 你们不怕泄露吗
|
|
40
@billchenchina 这个不免费吧
|
|
lfzyxSep 3, 2018
41
用 Gocd 或者 Jenkins
|
|
EarlSep 3, 2018
42
云主机能部署 samba 服务器不?我们都是直接用 samba 把云主机映射到 windows 网络磁盘,然后在 windows 下写代码。
|
|
woyaojizhu8Apr 12, 2020
45
请问 syncthing 你设置了文件系统改动监视了吗?
漏掉文件的时候,重新扫描,能够成功完整同步吗? |