我们正在将TFS实例从2008年迁移到2010年。
为了最大限度地降低风险,我们正在新硬件上安装TFS 2010,我们计划将旧TFS 2008实例保留一段时间,直到我们确定新服务器上的一切正常。
为了避免人们错误地更新2008实例而不是2010实例,我计划将其转换为只读模式。这应该包括:
我想象的方法是将安全权限组(几乎)全部更改为只读。
是否有更简单的(如在单个开关中)或更适合这样做?
答案 0 :(得分:4)
如果您将数据库置于只读模式,这将破坏TFS中的内容。例如,每个命令都会向tbl_command表添加一个条目,因此没有人能够查看团队项目。
最佳选择可能是更改团队项目的权限,因此没有人具有写访问权。
答案 1 :(得分:0)
我认为TFS使用SQL Server作为后端。您可以将数据库置于只读模式。
编辑:我与管理迁移的人核实过。他说我们的DBA:...将数据库置于只读模式。这阻止了人们 在迁移期间改变事物,但它也有副作用 阻止与TFS数据库的实际连接,以便人们不能 甚至可以在TFS中获得副本或读取项目。可能有一个 更好的方法,但它确实实现了防止变化的目标 在迁移期间。
所以Alfred Myers和@Erin Geaney是对的。希望有更好的方法。