20

我没有继续使用 Winmerge 作为我选择的工具,而是决定使用 Visual Studio 2012 Premium 中内置的差异查看器,特别是考虑到它使用提供智能感知和 resharper 集成的编辑窗口。

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

根据Visual Studio 2012 帮助(“4。出现 Diff 窗口。您可以继续在此窗口中对文件进行更改。”)如果文件是本地的,我应该能够编辑该文件。我还需要成为 Contributors TFS 组的成员(我实际上也是 Project Administrators 组的成员。)

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

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

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

4

2 回答 2

1

如果您单击“合并”按钮而不是“比较文件”,您会得到一个稍微不同的差异窗口,可以让您编辑本地文件。另请参阅有关 aspx 文件的答案中的编辑。

于 2014-04-23T01:45:18.680 回答
0

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

于 2017-11-10T16:53:17.020 回答