git-tf工作流程最佳实践,很少有开发人员使用Xamarin.iOS

时间:2013-04-06 00:39:54

标签: git xamarin.ios git-tf

我为一家使用Xamarin开发iOS应用程序的公司工作。我们之所以选择Xamarin是因为我们已经是C#,.NET,& TFS商店很容易使用git-tf将TFS与喜欢git的Xcode环境集成在一起。但我仍然不确定哪种工作流程是最佳做法,并且头痛最少。我特别想找一个安全的工作流程(即我不会不小心删除我所有的工作,或者你有什么东西)。

我已经阅读了git-tf的Working With Teams页面,但它并没有太大帮助。

  • 除了TFS,我还应该有一个中央git仓库吗?
  • 我应该在分公司还是我当地的主人工作?
  • 我拉的时候应该使用--rebase吗?

1 个答案:

答案 0 :(得分:1)

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

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

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