有没有办法将TFS实例变为只读模式?

时间:2011-08-26 14:50:20

标签: tfs tfs2008

我们正在将TFS实例从2008年迁移到2010年。

为了最大限度地降低风险,我们正在新硬件上安装TFS 2010,我们计划将旧TFS 2008实例保留一段时间,直到我们确定新服务器上的一切正常。

为了避免人们错误地更新2008实例而不是2010实例,我计划将其转换为只读模式。这应该包括:

  • 版本控制
  • 项目门户文件
  • 工作项目

我想象的方法是将安全权限组(几乎)全部更改为只读。

是否有更简单的(如在单个开关中)或更适合这样做?

2 个答案:

答案 0 :(得分:4)

如果您将数据库置于只读模式,这将破坏TFS中的内容。例如,每个命令都会向tbl_command表添加一个条目,因此没有人能够查看团队项目。

最佳选择可能是更改团队项目的权限,因此没有人具有写访问权。

答案 1 :(得分:0)

我认为TFS使用SQL Server作为后端。您可以将数据库置于只读模式。

编辑:我与管理迁移的人核实过。他说我们的DBA:

  

...将数据库置于只读模式。这阻止了人们   在迁移期间改变事物,但它也有副作用   阻止与TFS数据库的实际连接,以便人们不能   甚至可以在TFS中获得副本或读取项目。可能有一个   更好的方法,但它确实实现了防止变化的目标   在迁移期间。

所以Alfred Myers和@Erin Geaney是对的。希望有更好的方法。