[英]TFS 2012 does not add TFS server to “Team Foundation Server list”
[英]Team Foundation Server (TFS) - How does a file difference relate to a conflict?
我對文件中的一行進行了更改,該文件已自動簽出。 我執行“比較”(VS2012),並突出顯示了該行,顯示了本地版本和服務器版本之間的差異。 這就是我所期望的。 我想了解的是,如果我執行“解決所有沖突”,那就沒有問題了。 我希望看到本地版本與服務器版本不同的行,但我沒有。 我以為差異會是沖突,但是顯然不是嗎? 那么差異和沖突如何聯系在一起?
當前您已簽出進行編輯的文件的版本不是服務器上的最新版本時,就會發生沖突。
例如:
變更集100添加文件foo.c
變更集101修改foo.c
此時,您執行“獲取最新”操作,並獲取Changeset 101中存在的foo.c
版本。在修改文件時,由於您正在修改文件的最新版本,因此當前沒有沖突。
您的隊友簽入了修改foo.c
Changeset 102。 這時,您對文件的修改就構成了沖突,因為您foo.c
所有更改都是基於foo.c
版本(如Changeset 101中所存在的)。
如果您嘗試簽入或獲取最新信息,則TFS將檢測到沖突。 接下來會發生什么取決於幾個因素:
如果選中此框,並且TFS可以自動解決更改,那么您將看不到任何東西。 如果以上任一情況都不成立,則TFS將顯示“解決沖突”框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.