串流是含有一或多個元件的儲存庫物件。 串流通常用來整合在工作區完成的工作。 團隊成員將他們自己的變更交付到串流中,也接受串流中其他團隊成員的變更進入他們的儲存庫工作區中。
不管是否為團隊一員,您都可以建立串流,來保存代表重要系統配置的元件版本。 軟體開發專案的里程碑版本,便是這類配置的範例之一。 協力廠商的穩定版本或開放程式碼套裝軟體則是另一個範例。 當團隊成員將變更集從他們的工作區交付到串流,以及接受其他團隊成員交付到串流的變更集時,串流便代表團隊開發工作的現行狀態。 當交付至串流受到程序控制的限制時(要求程式碼沒有編譯錯誤,或經過檢閱及核准後才能交付),串流就成為穩定的共用構件來源。 所有串流都是工作區或其他串流的流程目標。 部分串流(如整合串流)有本身的流程目標,通常在建立串流時,即建立了這些流程目標。
串流可以包含零或多個元件。 儲存庫中的任何元件都可以成為串流的一部分,不過,串流中的元件通常都會有若干相依關係或功能關係,因而適合進行分組。 在您建立串流之後,可以利用串流編輯器來新增元件至串流、從串流中移除元件,或變更串流中一或多個元件的版本。
如果要建立串流,請執行下列動作: