要求: 1.拥有一个为我的Elixir(后端语言)应用程序提供服务的云Web服务器(基本上是任何linux系统)。 2.将Sublime Text / Atom连接到该服务器(也许通过sftp),然后进行代码更改并保存。自动编译和其他内容将由混合或任务运行器处理。 3.与该设置的多个设备连接。
此设置到目前为止可以正常运行,但是如果有更好的方法,我很想知道。
答案 0 :(得分:0)
由于您正在使用git,因此不需要单独的云服务器来同步开发环境。满足需求的最简单方法是在git中创建一个名为workinprogress
的分支(例如),然后从各个位置将其推入并拉出。当您有要发布到主分支的内容时,可以在合并之前进行交互式重新配置,这使您可以重写workinprogress
分支的历史记录,并根据需要尽可能多地压缩和重新编写提交消息。然后,一旦您在主分支上拥有了所有想要的东西,就可以删除workinprogress
并开始一个新分支,或者只是git checkout workinprogress && git reset --hard master
。
如果您仍然希望将Elixir应用程序放在某个位置的实时服务器上,则可以从该服务器上的Github中提取并获取该应用程序的最新更新。
我也在不同的地方工作,并使用此工作流程。到目前为止没有问题。