2016-01-05 99 views
2

一直在使用TFS。我最近得到了一份新工作&我想知道他們對TFS的使用是否是錯誤的。我習慣僅查看默認集合根中列出的團隊項目。但是,在我現在工作的地方,我也看到了分支(也是)。TFS默認集合中的分支是否有問題?

我還沒有說什麼,但這意味着他們可以(進一步)將任何給定(分支)文件夾分支到默認集合的根目錄中。這對我來說似乎是個大問題......但也許不是。

所以我的問題是...

  • 是一種在默認集合根錯分行?
  • 這是合法的做法嗎?
  • 這會導致什麼問題?
  • 我應該說點什麼嗎?
  • 怎麼可能在根上創建分支? (我試圖作爲測試和不能)

enter image description here

+0

只是爲了澄清,這些分支也是團隊項目的根文件夾,名稱表明他們是,但我只想說清楚。 –

+0

是的,那是令我困惑的事情(看看我收錄的圖片)。坦率地說,我不知道他們是如何做到的。作爲一種習慣,這似乎很奇怪。 –

+1

這是開箱即用的。您可以選擇創建一個新的團隊項目作爲另一個團隊的分支。不,這不是一個好主意! –

回答

2

我推測,在根部的分支是在2種方式之一創建。

  1. 它們是使用「創建團隊項目」對話框中的「團隊項目分支」創建的。
  2. 文件夾/項目分開創建,然後在創建分支關係的文件夾之間執行無基本合併。

至於如果這是一個好主意或不。我會說不。我想不出有什麼好處。至於缺點這裏是一個小列表。

  1. 這是不整潔的,不一定是最好的理由,但如果你有很多分支,可能會導致混亂,例如,如果你使用功能分支。
  2. 如果您的團隊正在使用工作項目來跟蹤工作,那麼這會導致問題。工作項目存在於團隊項目中,不能在他們之間移動。當前使用TFS的想法是,你有一個單一的團隊項目爲你的所有代碼,並使用「團隊」和「團隊房間」來組織你的工作。這樣,任務可以在團隊間移動,而無需創建重複的票據。

如果這只是一個審美問題,那麼我認爲這可能不值得在這一點上改變,但是您可能想要建議未來的項目/分支機構不遵循這種模式。

這是主觀的,但我會說,因爲你是新來的團隊,我會暫時擱置你的時間,看看是否有任何實際問題是由此造成的。如果有,那麼建議該方法改變。如果不是的話,我只能忍受它。我與一個有同樣問題的團隊一起工作,雖然我不喜歡它,但是每天都有一個更傳統的分支/文件夾結構沒有什麼區別。

如果您決定挑戰它,請確保您有計劃遷移到更好的東西!