如何轻松上传最新修改的文​​件?

时间:2017-05-02 03:37:34

标签: deployment localhost bitbucket frontend web-deployment

由于我是一名设计师,也是一名中级前专业人员,如今我仍然使用基本的FTP扩展程序通过filezilla或括号以旧方式上传我的所有项目。问题是需要花费很多时间,特别是当我不记得最近我改变了哪些文件时,我的意思是,我不知道网络开发人员如何真正推动他们的项目快速推进。一旦我与拥有数千个文件(magento)的电子商务项目合作,我需要让我的工作看起来更专业。

我总是倾听"有人会部署修改"等等,但我还在讨论这个问题,因为我不是一个先进的前台开发人员。

那么,最近上传(或部署,无论如何)我最近更改为生产服务器的文件的最简单但最专业的方法是什么?我想使用Bitbucket,所以我可以完全控制项目,也可以备份它。

谢谢

1 个答案:

答案 0 :(得分:1)

Bitbucket是您的存储库,您应该阅读有关如何有效使用GIT的信息。通常我们的项目使用3个分支,每个分支连接到不同的环境:

开发:连接到我们的开发环境

暂存:连接到我们的暂存环境

生产:连接到客户的生产环境

开发环境是各种开发人员在本地开发后提交代码的地方。这些更改经过内部测试,一旦获得批准,就会提交给临时分支。

暂存环境通常最像生产环境,进行另一轮测试,包括UAT(用户验收测试)。获得批准后,计划将更改部署到生产中。我们有适当的流程,确保不仅任何人都可以对生产分支进行更改。

有多种方法可以将更改部署到生产中;如果您的代码控制有效,那么通常您的生产分支应始终反映生产环境。您可以通过多种方式进行部署:

  1. 手动:有效地使用BitBucket / Github等应该允许您标记对repo的所有更改,然后您必须根据标记手动将它们上传到生产中。
  2. 部署系统:使用JenkinsBitbucket Pipelines等部署系统,我认为最好的方法。一旦设置,它允许直接从您的存储库轻松部署。它还会跟踪以前的部署情况,以及是否存在任何对问责制有利的问题。