當您在工作台中作業時,可能會有人將變更釋放到串流中。 如果要更新工作台中的資源,您可以「擷取」串流。
您要控制選擇擷取串流的時機以及工作台要接受串流中的哪些送入變更。
當您擷取串流時,您會見到在您上次擷取之後又釋放到串流中的變更。 如果您接受這些送入變更,它們會納入本端工作台中。
如果您的本端工作台含有任何送出變更與來自串流的送入變更衝突,您必須依照需要,在本端工作台中合併衝突的變更。
附註:當您擷取時,串流本身不會改變。 當您接受送入變更時,這些變更會套用到工作台中。 只有在您釋放送出變更時,串流才會變更。
這個窗格可讓您檢視儲存庫資源和本端工作台資源之間的高階結構差異。
這個窗格可讓您檢視儲存庫資源和本端工作台資源之間逐行的特定差異。
當擷取或釋放時,有可能遇到衝突。當您在本端環境內修改了某資源,但串流中這項資源較新的版本,就會發生衝突。 明確地說,串流所包含的版本比您的資源的基礎版本新。 在這個狀況下,您可以執行下列動作之一:
您可以取得串流中的變更(擷取它),捨棄本端工作。如果本端的變更是意外發生的,或您知道串流中的版本比您的好,就可以這麼做。 改寫本端變更應該要小心,因為這基本上是在剔除工作。
您可以釋放您的變更,改寫串流中的版本。這要非常小心,因為您是在剔除他人的工作。尤其是,串流中可能會有它處相依於您所改寫的變更(例如,可能會有其他相依於衝突的送入變更)。
您可以合併您的工作和串流資源,在本端環境內儲存合併的資源。之後,您可以選擇釋放這個合併的結果。
您會通常進行合併(選項 3),因為選項 1 和 2 有遺失工作的問題。
「同步化」檢視畫面會指出與串流衝突的變更。 對於給定的衝突資源,您通常會想合併您的變更和串流資源中的變更。
比方說,假設您和另一個團隊成員都修改了相同的 HTML 網頁。 在「同步化」檢視畫面中選取這項資源會顯示本端資源和串流版本的比較。 藉由個別變更的循環處理及合併,您可以決定每個變更要接受送入變更、拒絕它,將它與本端變更合併。 合併好之後,再將您的變更儲存起來。 這會將您的本端資源改寫成合併的結果。之後,您可以釋出這個合併的資源。
在「擷取並更新/釋放」檢視畫面中,您可以在兩個層次上合併差異。
在「結構比較」編輯器中,選取要合併的資源,使資源顯示在「文字比較」編輯器中。 在「文字比較」編輯器中,按一下「由右向左複製整份文件」按鈕,將本端編輯器中的文字完全取代為串流資源的內容。
在「文字比較」編輯器中,請利用「選取下一個變更」和「選取上一個變更」按鈕來導覽至您要合併的變更,或只是按一下原始檔窗格內您需要的變更差異片段中的某個位置。 請依照需要來按一下「由右向左複製現行變更」按鈕,以串流中的對應修改來改寫強調顯示的片段。