3

我加入了一个项目,他们的代码测试和版本控制解决方案有点混乱,所以我负责实施这些以及更多。

我对 Git 比较陌生,我想知道我应该如何实现http://nvie.com/posts/a-successful-git-branching-model/?我的意思是:

  • 我是否应该在 LAMP 服务器上设置 git 存储库git flow init(所有测试和版本控制都将在其中进行)?
  • 如何将一些更改推送到远程存储库中的特定feature_x//分支hotfix_yreleas_z
  • 我应该git flow init在我的本地克隆存储库上进行相同的设置吗?

我有 git 的基本知识,所以我很感激你的指导。

更新

如果您知道如何使用控制版本系统并能够从本地同步到实时和/或测试环境的更好解决方案,请告诉我......我愿意学习

4

1 回答 1

2

git-flow 不是你通常在远程服务器上运行的东西,它只是一个帮助管理分支的工具。您只会git flow init在有人将进行开发工作的非裸结账处运行。所以,按顺序:

  • 不,您只需创建一个裸 git repo(使用 git flow 不会从根本上改变如何使用 git)
  • 使用git push(或者,第一次仅使用:git push --set-upstream origin feature/name-of-current-feature-这也在当前版本的 git 尝试推送不跟踪任何内容的分支中的错误消息中)
  • 是的
于 2012-05-22T22:46:27.840 回答