2013-04-06 55 views
0

我爲一家開發iOS應用的公司工作。我們選擇了Xamarin,因爲我們已經是C#,.NET,TFS商店,並且很容易使用git-tf將TFS與git-loving Xcode環境集成在一起。但我仍然不確定什麼樣的工作流程是最佳實踐,並且最令人頭痛。我特別尋找一種安全的工作流程(即,我不會意外刪除我所有的工作,或者你有什麼)。git-tf工作流最佳實踐,很少有開發人員使用Xamarin.iOS

我讀過git-tf的Working With Teams頁面,但它不是非常有幫助。

  • 除了TFS,我還應該有一箇中央git回購嗎?
  • 我應該在分店或當地的主人工作嗎?
  • 當我拉動時,我應該使用--rebase嗎?

回答

1
  1. 有通常不需要中央的Git倉庫。我發現大多數用戶發現他們想要在本地使用git-tf並負責將他們自己集成到TFS中。

  2. 我會推薦使用master來跟蹤TFS。 (實際上,git-tf現在強制執行此操作。)在功能分支中工作,然後合併到主分支並簽入TFS。我要做的就是:

    • 使用git-tf克隆TFS倉庫
    • 創建一個特性分支,讓我們稱之爲feature,從主。
    • 做一些工作,根據需要進入feature
    • feature合併爲master,並簽入TFS。更好:重新組合並壓縮成單個提交。
  3. 也許。保持你的歷史線性是一件好事。但是,如果您使用上面#2中概述的工作流程,則不需要。