在将所有源代码移到那里之前,我正在使用TFS进行一些测试。 现在,我已经创建了一个非常简单的解决方案,并且我设置了两个工作区,一个是本地的,一个是在服务器中。
在最后一个版本中有两个工作区,我在服务器工作区中进行了一些更改并将其签入。然后,我在本地工作区中进行了一些其他更改,我也尝试检查它们。当然,存在冲突,但我只能选择保留本地更改或从服务器获取版本。我希望看到合并不同变化的选项。
我很确定我之前已经看过合并的选项,在我之前做过的其他一些测试......
任何解决方案?我做错了吗?
更新 我点击了“Annotate”按钮,它告诉我无法完成,因为文件TestApp.cpp是一个二进制文件(错误TF206000)。也许我应该补充一点,我已经通过git-tf从git中移动了文件。但是,我的计算机上的文件似乎很好,ANSI编码,带有CRLF行结尾,并且在notepad ++中没有奇怪的字符,或者我在其中打开它的任何其他编辑器...
更新2:
回答MartW的评论:服务器上的文件与我的电脑上的文件相同。好吧,似乎有一些编码问题,因为重音没有正确显示。此外,它不允许我通过浏览器在服务器上注释文件,并出现此错误:“有效值介于0和65535之间(包括0和65535)。参数名称:代码页”。
我已经检查了版本,我可以注释文件出现的第一个版本。所有其他人都给出了同样的错误。
答案 0 :(得分:1)
是否可用于特定文件类型的合并取决于文件扩展名,并且可通过TFS源集合设置进行控制。 在TFS 2013中,可以从Visual Studio中访问它并选择Team =>团队项目集合设置=>源控制。您将看到各种文件类型和关联扩展的列表,以及是否为这些类型启用了文件合并。 CPP文件属于C ++部分,应该说已启用 - 您的设置中可能是已禁用吗?
答案 1 :(得分:0)