现在进行 laravel 的开发,在本机 win7 上通过 ide 开发远程 linux 开发机上的代码(和不少公司一样)。因为 laravel 上的包都是可以通过 composer 安装的,所以在 linux 开发机上安装了包,本机就要同步大量的代码,速度慢不说,也不知道变更了哪些代码,容易造成代码不一致。请问 V 友,有什么好的解决方案?假设这部分代码就是我一个在维护。
1 yedanten 2019-06-13 20:43:53 +08:00 via Android git |
2 botian 2019-06-13 20:51:37 +08:00 via Android 本地存 git,服务器 git 更新 |
3 dongisking 2019-06-13 20:53:11 +08:00 via Android homestead 一劳永逸 |
4 leven87 OP @yedanten git 是个好方法啊,可是我每次在本机改动了要看下效果,都要去服务器上 pull 一下? 有点麻烦了。有什么简便的方法吗? |
![]() | 5 xiaochocking 2019-06-13 20:58:21 +08:00 @leven87 上服务器 pull 一下不比 ctrl v 一下好? |
![]() | 6 U7Q5tLAex2FI0o0g 2019-06-13 20:59:05 +08:00 |
7 thedog 2019-06-13 21:00:10 +08:00 emm,用 git 会导致 git 数量爆棚的,毕竟大多数时候都是 debug。。。 |
8 leven87 OP @xiaochocking 现在也不需要 ctrl v , 因为 ide 都是可以实现保存后上传的。 当然啦,想到一个折中方法,代码变动多的时候用 git, 平时小的改动,看效果的时候就直接通过 ide 的 sftp 上传了。 |
9 Duodenum 2019-06-13 21:03:02 +08:00 PhpStorm 专业版有 Deployment,挺好用的 |
10 leven87 OP @dongisking 这玩意看介绍说,是个类似于 docker 一样的大礼包?什么都装进去了。 还没研究过。 |
![]() | 11 airqj 2019-06-13 21:14:56 +08:00 via Android git 后直接 rsync …… |
12 silencefly 2019-06-13 21:20:36 +08:00 via iPhone 楼上推荐的 Deployment 用过 PyCharm 的 |
![]() | 13 AngryPanda 2019-06-13 21:25:05 +08:00 via Android ide 自动同步,我从来不在本机运行代码 |
![]() | 14 loading 2019-06-13 21:26:57 +08:00 via Android 直接 rsync 吧,脚本写好调用一劳永逸。 git 会有很多垃圾推 |
![]() | 16 luckyrayyy 2019-06-13 21:38:27 +08:00 复杂但是不频繁的化 docker 合适吧 |
![]() | 17 mifly 2019-06-13 22:42:42 +08:00 via Android 用 x11 forwarding 吧,直接在 linux 开发吧,phpstorm 在 linux 下运行,通过 x11 forwarding 后界面在 windows 上的,xshell,mobaxterm 都支持,具体教程自己搜下 |
18 runtu2019 2019-06-14 21:09:02 +08:00 既然都觉得 git 是一个比较好的解决方案,为何自己不在搭建 git 服务器后设置钩子脚本,接收到更新后,脚本通过 scp 拷贝到生产机器上 |
![]() | 19 PHPJit 2019-06-17 00:32:07 +08:00 via Android git +webhook 自动同步 |
![]() | 20 ritaswc 2019-06-19 11:51:15 +08:00 我一般用 gitee + webhook,担心 git 仓库过大,可以学学如何给 git 瘦身。 还有,其实你要在本地搭建环境,不要改一个字 都传服务器测试。 是不是感觉特别傻 |
21 leven87 OP @ritaswc 你是说我现在的做法吗? 因为服务器没有好用的 ide 呀,我在本地用 phpstorm 比较好方便写代码 |
23 leven87 OP @ritaswc 没有。。。。 因为我可以通过 web 访问查看效果,所以,我没有在本地搭环境,而且本地的 windows 和服务器 Linux 环境还是会有细微差别的,容易出 bug。 |
25 cbasil 2019-06-23 21:11:41 +08:00 用 phpstorm ftp 自动同步代码 |