2011-05-31 100 views
0

我只是想知道是否有人知道TFS一個很好的資源/教程/用於解釋「解決衝突」的視頻和「合併工具」 2008年TFS 2008年合併/解決衝突教程

我只需要知道文件之間的比較是如何完成的(我認爲它是比較版本號和版本號),但這不是很容易解釋。

謝謝!!

回答

1

我不確定當你說「繪製文件」時你的意思。你的意思是說「文件被繪製」,如「如何TFS知道如何比較文件?

解決衝突的工具時使用TFS無法自行解決的矛盾。

MS Article將引導您通過如何獲得更詳細的信息,並解釋該工具的工作。

有幾個「桶」爲conflicts(見下文)。

至於想要的視頻教程,有幾個簡單地告訴你如何使用該工具和一些粗糙的衝突,但沒有我有的視頻以及每個衝突案例類型。

無法自動管理時,衝突總是很困難。我會考慮swapping out your merge tool to a better one

我希望能幫到你。

版本衝突

版本衝突可以用 辦理登機手續,拿到,或合併操作發生在團隊 Foundation版本控制。在每種情況下, 沿着不同路徑的演變導致衝突 。

Check-in Two users check out the latest version of a file. The 

第一個用戶檢查變化;此 創建該文件的新版本。 當第二位用戶嘗試登記時, 存在版本衝突,因爲 第二位用戶的更改不是 針對 文件的最新版本制定的。 *

Get Two users check out the latest version of a file. The first 

用戶檢查變化;這會創建一個 文件的新版本。當 第二個用戶執行獲取最新 操作時,存在版本衝突 ,因爲獲取最新操作是 嘗試更新工作空間中的檢出文件 。 *

Merge A branched file has been modified in both branches. A user 

試圖從一個分支合併 變化到另一個。有一個版本 衝突,因爲該文件已被修改在兩個分支 。

文件名衝突的衝突

文件名衝突可以用 辦理登機手續,拿到,或合併操作發生在團隊 Foundation版本控制。在 全部三種情況下,衝突結果爲 ,當兩個或多個項目嘗試佔用 源控件 服務器中的相同路徑時。

Check-in Two users each add a file to the same application. 

巧合的是,這兩個用戶選擇 同名的新文件。一個 用戶檢查他或她的文件。當 第二位用戶嘗試登記時, 存在文件名衝突。 *

Get Two users add files with identical names to an application. One 

用戶檢查文件。當 第二個用戶嘗試獲取最新的 操作時,存在文件名 衝突。這是因爲第一個 用戶的文件無法檢索,其中 第二個用戶添加了文件。 *

Merge An application has been branched and has then been worked on 

在兩個分支。在兩個分支中,添加了一個名稱相同的 文件已被 添加。用戶嘗試將更改 從一個分支合併到另一個分支。有 文件名相沖突,因爲添加到源分支的文件 不能爲 分支,其中文件已被添加到目標分支的 。

本地覆蓋衝突

本地覆蓋衝突get操作過程中僅發生在Team Foundation版本控制 。這些 衝突發生在獲取操作 試圖寫入您的工作空間中的可寫文件 時。默認情況下,獲取 操作將僅替換 爲只讀的文件。解決本地 覆蓋衝突涉及 覆蓋文件或檢出 文件併合並更改。

+0

我的意思是「完成」,而不是「繪製」,我的壞。 – aggietech 2011-06-20 19:28:58

+0

Np,給一些認真考慮使用更好的合併工具 - 它確實有幫助。 – 2011-06-20 19:42:47

+0

SourceGear/BC2是比較好的工具(不知道它是否是一個好的合併工具)...是否有一個合併工具,你會建議替換默認合併工具? – aggietech 2011-06-20 19:59:25