问题描述
|
我只是想知道是否有人知道一个很好的资源/教程/视频来解释TFS 2008中的“解决冲突”和“合并工具”。
我只需要知道文件之间的比较是如何完成的(我认为它是将版本号与版本号进行比较),但这并不是很容易解释。
谢谢!!
解决方法
我不确定当您说“绘制文件”时是什么意思。您是要说“绘制文件”是指TFS如何知道如何比较文件吗?
当TFS无法自行解决冲突时,可以使用解决冲突工具。
本MS文章将引导您逐步了解如何获取更多详细信息,并说明该工具的工作原理。
有一些\“ buckets \”用于冲突(请参见下文)。
至于想要的视频教程,有一些简单地向您展示了如何使用该工具以及一些粗略的冲突,但是我发现没有每种冲突案例类型的视频。
如果无法自动解决冲突,总是很困难。我会考虑将您的合并工具换成更好的工具。
希望对您有所帮助。
版本冲突
团队中可能发生版本冲突
基础版本控制
签入,获取或合并操作。在
在每种情况下,一个项目的演变
沿着不同的路径导致
冲突。
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
尝试合并一个分支的更改
到另一个。有一个版本
冲突,因为文件已经
在两个分支上都进行了修改。
文件名冲突冲突
团队中可能发生文件名冲突
基础版本控制
签入,获取或合并操作。在
三种情况下,冲突的结果
当两个或多个项目试图占据时
源代码管理中的相同路径
服务器。
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
在两个分支。在两个分支中,
具有相同名称的文件已被
添加。用户尝试合并更改
从一个分支到另一个分支有
文件名冲突,因为该文件
添加到源分支不能
在文件已经被分支的地方分支
添加到目标分支。
本地覆盖冲突
仅发生本地覆盖冲突
在Team Foundation版本控制中
在获取操作期间。这些
获取操作时发生冲突
尝试在以下位置写入可写文件
您的工作区。默认情况下,get
操作只会替换那些
是只读的。解决本地
覆盖冲突涉及
覆盖文件或签出
文件和合并更改。