1

TFS 2010 中是否有一种方法可以防止其他用户对仅可用于构建过程的配置文件进行获取?每个用户都应该在自己的工作站上拥有自己的文件版本。

BR

约翰

4

2 回答 2

3

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

  1. 您可以让每个开发人员在他们的工作空间中“隐藏”文件。
    • 打开源代码管理资源管理器并选择“WorkSpace”下拉菜单
    • 选择“工作区”
    • 点击编辑按钮
    • 在屏幕底部的“工作文件夹”区域中添加一个新行,状态应为“隐藏”并且“源代码管理文件夹”应指向您要忽略的文件夹或文件(您只能导航到“向导”中的文件夹,但您可以手动添加文件)
  2. 使用安全权限
    • 导航到源代码管理资源管理器中的文件
    • 右键单击文件并选择“属性”
    • 选择“安全”选项卡
    • 取消选中“继承安全设置”复选框
    • 删除包含您的开发人员的组(通常是 [Team Project]\Contributors 组)

这些方法的缺点 1. 开发人员必须在他们使用的每台机器\工作空间上执行此操作。2. 开发者可能会不小心尝试签入文件,这会导致错误。

如果你两者都做,那么你会缓解开发人员意外检查文件的问题,因为它会被隐藏,但你仍然会遇到每个开发人员需要在每个工作区中设置隐藏文件的问题。

或者,作为构建过程的一部分,您可以将文件的“特殊”版本签入到源代码控制中的不同位置,并将其复制到正确的位置(覆盖开发人员签入的任何内容)。

于 2012-12-20T11:12:48.227 回答
0

您可以从源代码安全选项卡授予权限。您必须在全局组中添加个人或组,然后您可以从安全选项卡中授予任何权限!

于 2012-12-31T05:27:56.537 回答