阻止其他用户在TFS 2010中获取文件?

时间:2012-12-20 09:52:29

标签: tfs tfs2010

在TFS 2010中是否可以阻止其他用户对构建过程只能提供的配置文件进行处理? 每个用户都应该在自己的工作站上拥有自己的文件版本。

BR

约翰

2 个答案:

答案 0 :(得分:3)

有几种方法可以做到这一点。

  1. 您可以让每个开发人员在其工作区中“隐藏”该文件。
    • 打开源代码管理器并选择“WorkSpace”下拉列表
    • 选择“WorkSpaces”
    • 点击“编辑”按钮
    • 在屏幕底部的“工作文件夹”区域添加一个新行,状态应为“隐藏”,“源控制文件夹”应指向您要忽略的文件夹或文件(您只能导航到“向导”中的文件夹,但您可以手动添加文件)
  2. 使用安全权限
    • 导航到源代码管理器资源管理器中的文件
    • 右键单击该文件,然后选择“属性”
    • 选择“安全”标签
    • 取消选中“继承安全设置”复选框
    • 删除包含您的开发人员的组(非团队[Team Project] \ Contributors组)
  3. 这些方法的缺点 1.开发人员必须在他们使用的每台机器\工作区上执行此操作。 2.开发人员可能会意外地尝试检入文件,这将导致错误。

    如果您同时执行这两项操作,那么您将会在开发人员意外检查文件时缓解问题,因为它会隐藏,但您仍然会遇到每个开发人员需要在每个工作区中设置隐藏文件的问题。

    或者,您可以将文件的“特殊”版本签入到源代码管理中的其他位置,该版本会被复制到正确的位置(覆盖已经签入的任何内容),作为构建过程的一部分。

答案 1 :(得分:0)

你可以给予权利 从源代码安全选项卡。 你必须在全局组中添加个人或组然后你可以从安全选项卡中提供任何权利!