0

我在一家使用 Xamarin 开发 iOS 应用程序的公司工作。我们选择 Xamarin 是因为我们已经是 C#、.NET 和 TFS 商店,并且使用 git-tf 可以轻松地将 TFS 与喜欢 git 的 Xcode 环境集成。但是我仍然不确定哪种工作流程是最佳实践并且最不让人头疼。我特别在寻找一个安全的工作流程(即,我不会使用变基或你有什么不小心删除我所有的工作)。

我已经阅读了 git-tf 的Working With Teams页面,但这并不是很有帮助。

  • 除了 TFS,我还应该有一个中央 git 存储库吗?
  • 我应该在分支机构还是本地大师上工作?
  • 拉动时应该使用 --rebase 吗?
4

1 回答 1

1
  1. 通常不需要中央 git 存储库。我发现大多数用户发现他们想在本地使用 git-tf 并负责自己集成到 TFS 中。

  2. 我建议使用 master 来跟踪 TFS。(事实上​​,git-tf目前强制执行此操作。)在功能分支中工作,然后合并到您的主分支并签入到 TFS。我要做的是:

    • 用于git-tf克隆 TFS 存储库
    • feature从 master创建一个功能分支,我们称之为它。
    • 做一些工作,根据需要投入feature
    • 合并,并签featuremaster到 TFS。更好:变基并压缩成一个提交。
  3. 大概。保持你的历史线性是一件好事。但是,如果您使用上面 #2 中概述的工作流程,则不需要。

于 2013-04-06T01:05:05.217 回答