【问题标题】:Team Foundation Server 2013 : Workspace Change from Local to ServerTeam Foundation Server 2013:工作区从本地更改为服务器
【发布时间】:2015-11-11 17:59:48
【问题描述】:

我们已经实现了 TFS 2013,并且 Visual Studio 已配置为与 TFS 2013 一起使用。直到最近,当开发人员在单独的项目上工作时,一切进展顺利。

现在,当多个开发人员在处理单个项目时,会出现同一文件的多次签出问题。事实上,Visual Studio 被配置为与本地工作区一起工作,因此也与多个签出一起工作。我尝试按照post 中的说明将工作区从本地更改为服务器。

但是,开发人员现在面临一个错误(TF14098:访问被拒绝:用户 username 需要 PendChange,$/myproject/file.aspx 的锁定权限)尝试结帐时。

Itreid 在 Internet 上搜索此错误,但无法解决此问题,我也找不到任何解决方案。

非常期待和感谢您对此的帮助。

【问题讨论】:

    标签: visual-studio-2013


    【解决方案1】:

    您在权限方面遇到问题。检查您所属的任何组是否因 PendingChange 和锁定而被拒绝或直接拒绝您。请注意,在 TFS 权限中,拒绝总是优先。您必须确保您的用户和您的用户所属的所有组都具有 PendingChange 的允许权限并锁定在项目中。

    您可以使用命令Tf perm 来检查这个项目的安全权限是什么。导航到项目位置并输入它。这基本上会告诉您所有用户/组的列表并获得他们的许可。然后更改网络访问的安全性。

    【讨论】:

    • 我已经为用户执行了 'tf perm' 作为 'tf perm /user:_username_'。输出显示,'Server Item:$/' 对于根和其他团队项目,它显示'Server Item: $/_TeamProjectName_ 没有为此项目设置权限。'
    • 这意味着您没有刻意为用户设置权限。您可以在源代码管理中右键单击您的项目,选择 Advance→Secruity。在弹出窗口中,确保您的团队组(包括 Contributors 等开发人员)具有允许权限或继承允许(从团队项目集合继承)进行锁定、签出等...
    • 感谢您的评论。我按照指定检查了源代码管理,发现贡献者将锁定权限设置为拒绝。我已将其更改为允许。如果我能够禁用多个结帐,我会在周末检查。将在星期一之前发布结果。
    • 我已经在一周内检查了这个,它符合要求。谢谢。
    猜你喜欢
    • 2014-10-27
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 2010-09-06
    • 2011-04-01
    相关资源
    最近更新 更多