來源控制之下的構件會分組成元件。 共用同一個根目錄的任何檔案和資料夾群組都可以成為元件。 串流則是一或多個元件的集合。
串流類似於其他來源控制管理系統中的分支,但附加了一些其他功能。 儲存庫中的任何元件都可以包含在零或多個串流中。 串流可以包括任何元件最多一個版本。 使用多個串流,開發組織可以運用使用相同元件但版本不同的專案。 例如,新軟體版本的開發專用串流會包括這個版本各元件的最新版,另一個專用於這個軟體版本之舊版維護的串流,在開始時,只會包括屬於這個版本的元件版本。
串流及元件都是儲存庫物件。 因為它們會將工作區內容編目,您必須先建立儲存庫工作區,然後才能建立元件或串流。 建立儲存庫工作區並在其中新增專案(移入專案)之後,您就可以將專案組織成為元件。
串流及元件並不是定義在本端工作區中。 儲存庫工作區內每個元件中的檔案和資料夾物件,都是作為檔案和資料夾而載入本端檔案系統中。 每個檔案或資料夾都只會載入一個版本(您建立工作區時指定的基準線或串流所選取的版本)。
本端工作區可以載入單一元件的多個版本(如果本端工作區含有多個儲存庫工作區的內容,便會發生這個情況),但在本端工作區中,每次只能出現元件的一個版本。 從一個儲存庫工作區載入元件,在提示您容許改寫之後,會改寫先前從另一儲存庫工作區載入的內容。