【发布时间】:2015-02-09 20:01:24
【问题描述】:
我希望使用 Git 和我们的开发服务器来改进我们的工作流程。
我们已经设置好了,所以除了我们的生产和登台服务器之外,每个开发人员通常都运行自己的本地虚拟机。我们还将代码保存在 GitLab 存储库中。
在开发人员中,我们主要通过两种方式将代码上传到服务器: - 推送到 GitLab,然后从本地服务器拉取 - 在本地虚拟机上运行一个守护进程,然后直接推送到它
您可以想象,这意味着我们在处理事情时必须进行许多频繁的提交。我们尝试为每个功能在不同的分支上工作,但这仍然有点麻烦。我希望我们开始将每个分支或功能重新设置为单个提交,以便日志看起来不错(无需保留中间步骤)。
但是,据我了解,一旦你推送到远程服务器(如 GitLab),因为非常困难和不切实际而重新设置基准。
是否有一个工作流程,我们可以通过我们的 repo 轻松地将文件放在我们的服务器上,同时保留一种 rebase 的方法而不会造成很多麻烦?
谢谢。
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为虽然它与编码工具相关,但它不是常见问题解答要求的特定代码问题,而是一般最佳实践讨论。
-
@Seki 我试图修改问题以使其更加具体,因为我正在对特定问题进行具体回答。
标签: git workflow virtual-machine development-environment gitlab