Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku 解析云代码开发和生产版本控制_Heroku_Parse Platform_Version Control_Parse Cloud Code_Staging - Fatal编程技术网

Heroku 解析云代码开发和生产版本控制

Heroku 解析云代码开发和生产版本控制,heroku,parse-platform,version-control,parse-cloud-code,staging,Heroku,Parse Platform,Version Control,Parse Cloud Code,Staging,我有一个解析应用程序,很快将在生产中使用,我需要能够在对云代码进行更改时继续在本地开发,而不会破坏实时用户的功能 我已经克隆了应用程序,现在可以使用parse deploy staging和parse deploy production命令部署到生产应用程序或临时应用程序,但是这些命令仅在我在主分支上时才起作用 我想要的是git中的两个分支,一个可以推送到我的登台应用程序,另一个可以推送到生产应用程序 目前,我所能想到的只是将master中的提交标记为推向生产,然后继续进行开发,但如果我需要在m

我有一个解析应用程序,很快将在生产中使用,我需要能够在对云代码进行更改时继续在本地开发,而不会破坏实时用户的功能

我已经克隆了应用程序,现在可以使用
parse deploy staging
parse deploy production
命令部署到生产应用程序或临时应用程序,但是这些命令仅在我在主分支上时才起作用

我想要的是git中的两个分支,一个可以推送到我的登台应用程序,另一个可以推送到生产应用程序

目前,我所能想到的只是将master中的提交标记为推向生产,然后继续进行开发,但如果我需要在master上进行所有开发更改时修补发布的应用程序,那将是一场噩梦

直接推到heroku git repos似乎也不起作用,parse deploy必须做一些额外的工作(另外,它尝试构建应用程序,以便在出现问题时可以看到)

另一个问题是,当其他开发人员也开始处理这个问题时,我们将无法全部部署到开发服务器,而且据我所知,在windows上本地运行解析云代码并不是一种简单的方法


管理所有这些的最佳方法是什么?

您必须在本地或远程开发服务器上进行设置(使用)。您和您的团队现在可以在本地开发所有内容,进行测试,然后部署到生产环境。

如果我真的要设置本地解析服务器,那么仍然存在一个问题,即我无法部署非主分支,这意味着我无法将开发版本和生产版本分开。我如何让一个开发分支部署到一台服务器(例如我的本地服务器),并让master部署到在线生产服务器?好的,我已经部分回答了我自己的问题。实际上,我可以直接推送到heroku并让它工作,我只是没有推到heroku上的master(我假设一个分支会自动推送到它正在跟踪的分支,但sourcetree有其他计划)。由于我正在使用heroku,所以我仍然不确定如何在本地部署这段代码。或者我只需要在本地解析服务器上使用云代码,并希望在我去heroku进行生产时它能工作?