作为序言,我是Visual Studio 2010海岸上的Emacs难民,并且我确信我正在反对这个工具。请有人指出我正确的方向。我的问题是使用TFS将MyProject.csproj
文件保留在版本控制之下,我的同事做了一些不再与我的版本相关的更改。不是问题,我可以合并更改并使事情正确。但我不能,或者说我不知道该怎么做。 VS中的比较工具只是嘲讽我,它不会让我挑选和选择我需要的差异。
我喜欢做的只是在Emacs中使用Merge,运行文件命中L(eft),R(ight),B(oth)并立即完成。我不明白的是为什么默认接受某些变化,我无法改变。我认为它正在做的是确定我对祖先文档所做的更改并强制执行这些更改,同时为我提供合并来自同事的更改的选项。我的问题是这些事情是矛盾的,我想忽略我对第12行的更改,同时接受知识库的第42行但是应用我的第106行。
但我无法弄清楚怎么告诉第12行“不”。
这必须是常见的,在VS中做什么才能让它发挥作用?
谢谢!
答案 0 :(得分:2)
Visual Studio附带的标准差异工具......打击。它不直观,并不能很好地发挥作用。
但它很容易集成不同的diff工具。我正在使用这个:
http://visualstudiogallery.msdn.microsoft.com/en-us/dace3633-0b51-4629-85d4-c59cdce5bb3b?SRC=VSIDE
(没有隶属关系;它是免费的,所以不要因为垃圾邮件kthx而告诉我)。工作非常好。您可能会发现其中一个更适合您的口味,在这种情况下您可以integrate it into visual studio.(再次,与我无关!)
答案 1 :(得分:0)
我建议您使用WinMerge与VS比较或合并文件 你可以定义为Will说的。