Tfs Team Foundation服务器如何在不检查文件的情况下编辑文件

Tfs Team Foundation服务器如何在不检查文件的情况下编辑文件,tfs,Tfs,我正在使用TFS,我需要在本地编辑文件而不签出它。 另一种情况是,如果有人签入了文件,我需要更改本地副本 我该怎么办? 在Visual source safe中,我们可以通过删除文件上的只读检查来实现这一点。只需在本地取消文件上的只读标志 稍后尝试执行“获取最新信息”操作时,您可能会遇到一些问题,这将警告您存在本地可写文件。嗯。。您当然可以取消文件的只读标记,并在VisualStudio以外的其他地方对其进行编辑。或者,您仍然可以使用visual studio,但在打开它所属的解决方案时不能对其

我正在使用TFS,我需要在本地编辑文件而不签出它。 另一种情况是,如果有人签入了文件,我需要更改本地副本

我该怎么办?
在Visual source safe中,我们可以通过删除文件上的只读检查来实现这一点。

只需在本地取消文件上的只读标志


稍后尝试执行“获取最新信息”操作时,您可能会遇到一些问题,这将警告您存在本地可写文件。

嗯。。您当然可以取消文件的只读标记,并在VisualStudio以外的其他地方对其进行编辑。或者,您仍然可以使用visual studio,但在打开它所属的解决方案时不能对其进行编辑

坦白地说,我会考虑其他的选择 1.该文件需要在源代码管理中。
2.如果确实需要在源代码管理中,为什么您的副本需要不同。

好的,这在VS2010中相对容易,而且很正常。我的意思是源代码控制的锁定模型已经过时了

在vs2010中,单击工具->选项->源代码管理->环境,然后选择允许编辑签入项。这将阻止TF客户端将文件标记为只读


另外,您可能需要将源代码管理->环境中的编辑下拉列表更改为不做任何事

这是web.config文件,我正在另一个数据库中工作,然后您应该查看配置文件的替换部分。这可以在您执行项目时启动。这样你就不必担心其他人的问题了。@AmRoSH:试试这个@Ram:Fantastic链接来了解如何做到这一点@AmRoSH:只要不签入配置部分的本地副本,您就不必担心彼此之间的冲突。@Chris如果您谈论的是web.config转换,那么这些转换只在部署时生效。在本地运行时,即使您选择了该生成配置,也不会使用它们。在subversion和其他版本中处理过合并之后,我可以向您保证,锁定模型远没有死。@chrislive:合并是一个陷阱,但锁定也会导致荒谬的问题。谢谢!这让我发疯,你的评论是我遇到的唯一答案。再次感谢。你能详细解释一下你所说的“源代码控制的锁定模型已经过时”是什么意思吗?谢谢。@Toddintr:我只是觉得合并工具已经达到了两个人可以处理同一个文件的程度。TFS基于microsoft的Visual Source Safe,它基于开源CVS。CVS被SVN淘汰了,因为它允许两个开发人员处理同一个文件,并在以后合并它们。因为TFS是基于VSS的,VSS是基于过时的CVS的,所以TFS锁定模型是过时的。我曾经在TFS中进行过合并,从来没有遇到过任何问题。我只浏览冲突并仔细阅读它们,这很少见,因为大多数冲突都是自动合并的。合并项目文件通常需要从左侧和右侧选择两行。唯一应该锁定项目的时间是为了移动文件,在这种情况下,您应该在签入后通知其他开发人员执行get。此外,尽可能频繁地执行GET将使您使用自动合并的机会最大化。即使你不得不去一段时间没有得到,导航冲突不是一个痛苦的IMO。