Visual studio 2012 Visual Studio 2012差异查看器在什么条件下允许编辑源文件

Visual studio 2012 Visual Studio 2012差异查看器在什么条件下允许编辑源文件,visual-studio-2012,Visual Studio 2012,与其继续使用Winmerge作为我的首选工具,我决定使用内置于Visual Studio 2012 Premium中的Difference Viewer,特别是考虑到它使用了提供intellisense和resharper集成的编辑窗口 但是,我注意到,在一个解决方案中,我将本地文件与最新文件进行比较,并且允许我编辑源文件。但是,在另一个解决方案中,该解决方案存在于同一台TFS 2010服务器上,但项目不同,并且签出到单独的工作区,因此不允许我编辑本地文件 根据(“4.显示差异窗口。您可以在此窗

与其继续使用Winmerge作为我的首选工具,我决定使用内置于Visual Studio 2012 Premium中的Difference Viewer,特别是考虑到它使用了提供intellisense和resharper集成的编辑窗口

但是,我注意到,在一个解决方案中,我将本地文件与最新文件进行比较,并且允许我编辑源文件。但是,在另一个解决方案中,该解决方案存在于同一台TFS 2010服务器上,但项目不同,并且签出到单独的工作区,因此不允许我编辑本地文件

根据(“4.显示差异窗口。您可以在此窗口中继续对文件进行更改。”)如果文件是本地文件,我应该能够编辑该文件。我还需要成为贡献者TFS组的成员(实际上我也是项目管理员组的成员)

我也尝试过从命令行运行compare,比如“tf difference filename.cs”,并比较了两个本地文件,但它们仍然是只读的

有人能确认我需要满足哪些条件才能在差异查看器中编辑本地文件吗


更新:我不确定我怎么会错过这个,但似乎是.aspx文件无法在我的任何解决方案中编辑

如果单击“合并”按钮而不是“比较文件”,则会得到一个稍有不同的diff窗口,用于编辑本地文件。另请参见回答中关于aspx文件的编辑。

您只能在Diff viewer中编辑某些文件类型。示例:您可以编辑.cs,但不能编辑.sql文件。

我也在尝试获取有关此文件的更多信息。似乎相关,可能是答案。从挂起的更改窗口,这不是一个选项。