TFS 2008合并/解决冲突教程

时间:2011-05-31 19:04:31

标签: visual-studio-2008 tfs2008

我只是想知道是否有人知道一个好的资源/教程/视频,用于解释TFS 2008中的“解决冲突”和“合并工具”。

我只需要知道文件之间的比较是如何完成的(我认为它是将版本号与版本号进行比较),但这并不是很容易解释。

谢谢!

1 个答案:

答案 0 :(得分:1)

当你说“已绘制的文件”时,我不确定你的意思。你的意思是说“文件被绘制”,如“TFS如何知道如何比较文件?”

当TFS无法自行解决冲突时,使用解决冲突工具。

MS Article将指导您了解如何获取更详细的信息并说明该工具的工作原理。

conflicts有一些“桶”(见下文)。

至于想要视频教程,有一些只是简单地向您展示如何使用该工具和一些粗略的冲突,但我找不到的视频可以覆盖每种冲突案例类型。

当无法自动管理冲突时,冲突总是很困难。我会考虑swapping out your merge tool to a better one

我希望能帮助你。

  

版本冲突

     

团队中可能会发生版本冲突   基础版本控制与   签入,获取或合并操作。在   每个案例,一个项目的演变   沿着不同的路径导致a   冲突。

  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
     

尝试合并来自一个分支的更改   到另一个。有一个版本   冲突因为文件已经存在   修改了两个分支。

     

文件名冲突冲突

     

Team中可能发生文件名冲突   基础版本控制与   签入,获取或合并操作。在   这三种情况都是冲突的结果   当两个或多个物品试图占据时   源代码管理中的相同路径   服务器

  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
     

在两个分支机构。在两个分支中,a   已经有相同名称的文件   添加。用户尝试合并更改   从一个分支到另一个分支。有   文件名冲突因为文件   添加到源分支不能   文件已经分支的地方   添加到目标分支。

     

本地覆盖冲突

     

仅发生本地覆盖冲突   在Team Foundation版本控制中   在获取操作期间。这些   get操作发生冲突   尝试写入一个可写文件   你的工作区。默认情况下,获取   操作只会替换那些文件   是只读的。解决当地问题   覆盖冲突涉及其中之一   覆盖文件或签出   文件和合并更改。