当我的人检查文件时,我希望他们锁定它以便其他人也无法进行更改,我在帖子中看到:http://msdn.microsoft.com/en-us/library/jj155783.aspx这可以使用Check Out
类型,但是,这似乎在我可用的选项列表中缺失。我只有Unchanged
和Check In
。
我在云中使用免费版本的TFS与VS2013直接链接。
我正在使用TFS源代码管理并禁用“启用多个签出”。我还将默认工作区类型从本地更改为服务器。
答案 0 :(得分:9)
MSDN上的这个article描述了可用的锁类型:
在Visual Studio Team Foundation Server 2012中,签出锁定是 通常由于本地工作空间而无效(参见决定 在使用本地或服务器工作区之间)。具体来说,退房 锁是:
- 不可强制执行,因为其他用户可能正在使用本地工作区。
- 如果您使用的是本地工作区,则不可用。
- 如果您的管理员安全组的成员已禁用 团队项目集合已启用异步签出 团队的服务器工作区。
签出锁定可防止使用服务器工作区的用户 签出并对其中的锁定项目进行更改 工作区。您不能对任何项目应用结账锁定 待处理的更改存在于您自己以外的任何工作区中。
检查您的工作区是否为本地工作区,或者管理员是否设置了异步检出选项。
在我的Visual Studio Online安装中,默认情况下我有一个本地工作区。只要我将其更改为存储在服务器上,就可以使用Check Out
选项。
要更改工作区类型,请执行以下步骤:
Workspaces...
。 Edit
,然后选择Advanced
。 Local
更改为Server
。 Ok
或Close
按钮退出对话框。答案 1 :(得分:4)
如果工作区位置设置为“本地”,则独占结帐选项将不可用。如果需要该选项,则工作区设置下的工作空间位置需要设置为“服务器”。
答案 2 :(得分:1)