想知道是否可以阐明 git 工作流程应该如何工作?我 100% 确定我们目前的方法是完全错误的,因为它并没有真正奏效。如果我能解释我们目前的运作方式,如果有人能告诉我哪里出了问题,那就太好了。
我们有 2 名开发人员在开发分支上工作,并在开发服务器上进行测试(这要求我们将我们正在处理的文件通过 ftp 传输到服务器)。一旦更改被测试并完成,我们就会在生产分支上复制更改,这是通过 ftp 传输到实时服务器的。这意味着我们必须跟踪我们所做的每一个更改。值得庆幸的是,Git 非常擅长为我们提供这些信息,但我们并不真正知道我们已经在服务器等上放置了哪些文件。Dev 目前用于修复生产/现场的错误等,但它很快将用于新功能。两个分支都不同,因为它们特定于自己的服务器。
在开发之初,我们对 git 还比较陌生,但感觉在投入生产时我们已经退了一大步。
总结:
- 2 名开发人员
- 2 个分支(开发/生产)
- Dev 都使用 sourcetree 作为客户端,使用 GitHub 作为远程仓库
- 两个分支都需要协同运行并轻松推送/更新到各自的服务器
谁能帮我吗?