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

How to upload only latest modified files easily?

因为我是一名设计师,同时也是一名中级前端专家,所以现在我仍然以旧方式上传我的所有项目,通过 filezilla 或括号,使用基本的 FTP 扩展名。问题是这会花费很多时间,尤其是当我不记得我最近更改了哪些文件时,我的意思是,我不知道 Web 开发人员实际上是如何快速推进他们的项目的。一旦我处理了包含数千个文件的电子商务项目 (magento),我需要让我的工作看起来更专业。

我总是听 "someone will deploy the modifications" 等,但我仍然很乐意听,因为我不是高级前端开发人员。

那么,将我最近更改过的文件上传(或部署等)到生产服务器的最简单但专业的方法是什么?我想使用 Bitbucket,这样我就可以完全控制项目并对其进行备份。

谢谢

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

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

登台:连接到我们的登台环境

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

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

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

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

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