2011-05-31 96 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