1

有哪些方法可以利用版本控制来维护测试、暂存和开发代码库?我是一个单一的开发人员,所以我正在寻找一些简单的东西。我认为理想的工作流程看起来像这样,但我不确定如何实现它。

有 3 个目录,每个目录都包含各自的存储库。所以是这样的:

.../project/
       |--- /project-testing/
       |--- /project-staging/
       |--- /project-production/

流程:测试 -> 登台 -> 生产

测试:包含 GitHub 远程。测试在本地或可选地在远程测试服务器上完成。

登台:包含登台服务器远程。在推送到登台服务器之前从测试中提取更改。

生产:包含生产服务器远程。验证登台服务器代码后,从登台服务器拉取代码并推送到生产远程。

这个工作流程有什么缺陷吗?有没有更好的选择——或者这就是通常的做法?

4

1 回答 1

2

我认为gitflow正是您所需要的。它使用不同的分支(但不是目录)管理不同的目的。这篇nvie的文章值得你在使用前花十分钟阅读。

于 2013-08-12T12:16:04.490 回答