如何在保存或编辑文件时禁用TFS的自动签出功能

7
告诉我如何在编辑或保存文件时禁用tfs (vs 2013)中的自动结账? 我可以在选项对话框中选择“什么都不做”,单击源代码控制,然后单击环境,在“编辑”框中选择“什么都不做”并选择“允许编辑已签入的项”,但这不能解决我的问题 - 文件在保存后被锁定。 谢谢!

2
你的工作空间是“服务器”工作空间吗?尝试使用本地工作空间。 - Just TFS
你能告诉我如何将服务器工作区更改为本地吗? - Badfishmaan
@JustTFS:为什么本地工作区会起作用? - Protector one
2个回答

9

在Visual Studio 2013中,点击工具菜单,选择选项。

在选项对话框中,选择源代码控制,然后选择环境。

在已签入项目部分, 以及在编辑器-中有三个可用选项。

选择不执行任何操作并点击确定

参考此图


这个不起作用!现在我无法更改任何文件! 我可以选择“允许编辑已签入的项目”,但这并不能解决我的问题。 - Badfishmaan
检查“允许编辑已签入的项目并查看”选项。如果您正在编辑已签入的文件,则进行更改时必须将其签出。 - tarzanbappa
谢谢您的答复,但我无法解决我的问题 - 保存或编辑后锁定文件。您能逐步描述一下这个解决方案吗? - Badfishmaan
我认为如果你不先将文件检出,就无法在连接到TFS的解决方案中编辑和保存该文件。最好的做法是创建一个工作解决方案的分支或获取其副本,然后进行任何操作。因为你需要将该文件从TFS中分离才能这样做。 - tarzanbappa
谢谢您的回答,但我认为这并没有解决问题。 例如,两个或更多开发人员正在解决方案,可能会更改一个文件,只有一个开发人员可以更改此文件? 但我看不到其他方法:我取消绑定,更改文件,然后进行检入。 - Badfishmaan
显示剩余6条评论

6

更改工作区类型的方法:

在源代码控制窗口中,打开下拉列表并选择“工作区”... 在编辑器窗口中,将您的工作区位置从服务器更改为本地。

这将使您的工作区像分布式工作区一样运行,而不是传统的TFSVC服务器工作区。

工作区类型


1
谢谢。现在我的工作区是服务器,但我可以更改它。这个下拉菜单被禁用了。 - Badfishmaan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接