Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 TFS2010-是否有预填充项目组的方法_Visual Studio 2010_Tfs_Active Directory_Tfs Process Template - Fatal编程技术网

Visual studio 2010 TFS2010-是否有预填充项目组的方法

Visual studio 2010 TFS2010-是否有预填充项目组的方法,visual-studio-2010,tfs,active-directory,tfs-process-template,Visual Studio 2010,Tfs,Active Directory,Tfs Process Template,在我们的商店里,所有的开发人员都对代码进行了只读。 每个人都被归入一个名为TFSReader的小组 在TFS 2005中,每当我创建一个新项目时,我都必须将该组添加到[project]\Readers组中 我们现在正在寻找升级到TFS2010现在,我们想知道 是否有方法将TFS配置为自动将TFSReader组置于[Project]\Readers下 我应该弄乱processTemplates吗?虽然我知道没有一种预填充的方法,但您可以使用tf perm命令,编写脚本,并在添加新项目时运行它 在您

在我们的商店里,所有的开发人员都对代码进行了只读。 每个人都被归入一个名为TFSReader的小组

在TFS 2005中,每当我创建一个新项目时,我都必须将该组添加到[project]\Readers组中

我们现在正在寻找升级到TFS2010现在,我们想知道 是否有方法将TFS配置为自动将TFSReader组置于[Project]\Readers下


我应该弄乱processTemplates吗?

虽然我知道没有一种预填充的方法,但您可以使用tf perm命令,编写脚本,并在添加新项目时运行它

在您的情况下,您可以(从命令行)执行以下操作:

这表示:“在从每个团队项目的根开始的所有文件中,为组中的每个人授予TFS集合的读取权限”

如果您想了解更多关于tf perm命令的信息,可以在此处:


因此,流程模板是正确的选择

我在msdn论坛上得到了答案。

我下载了流程模板,复制并更改了groupsandpowpermissions.xml文件

我添加了成员标签并上传了新流程

它就像一个符咒

    <group name="Readers" description="Members of this group have access to the team project.">
      <permissions>
        <permission name="GENERIC_READ" class="PROJECT" allow="true" />
        <permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" />
        <permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
        <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
      </permissions>
      <members>
        <member name="MyDomain\TfsReader" />
      </members>
    </group>


我想你的意思是所有的开发人员都有读权限,有些开发人员完全可以访问代码?否则就很难改变了。你说得对,约翰。我只是想减少我忘记添加一些权限的情况。我希望微软能在5年内实现类似的东西……Ngm,这难道不是在根目录下授予组读取权限的事情吗?我猜小组只能访问源代码控制&而不能访问工作项等。我将在周一测试它。是的,它是特定于版本控制的。同样的事情也可以在TFSAPI中完成。我不知道如何通过TF、TFPT或TFS API将其设置为WI级别。为此,您可能需要对模板进行操作,并具有全局服务器权限。虽然我以前没有走过这条路,所以如果可能的话,我无法提供这方面的指导。
    <group name="Readers" description="Members of this group have access to the team project.">
      <permissions>
        <permission name="GENERIC_READ" class="PROJECT" allow="true" />
        <permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" />
        <permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
        <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
      </permissions>
      <members>
        <member name="MyDomain\TfsReader" />
      </members>
    </group>