我正在工作的公司正在将TFS移动到新服务器(以及新用户帐户,因为现在我们正在使用域帐户)。之前的服务器使用的是版本2012.4 Express,而新版本使用的是TFS 2013 Express。
为此,我备份旧的服务器数据库,使用为此提供的实用程序将它们迁移到新服务器并运行升级向导。
我现在唯一的问题是我无法将项目映射到之前的位置,因为它一直告诉我项目已锁定在我以前的工作区中。
我已经使用了一些应该有效的方法,但仍然会遇到同样的错误:
在新服务器和旧服务器上http://ServerName:8080/tfs/WorkItemTracking/v3.0/ClientService.asmx
调用了web服务 StapWorkitemCache
在新服务器和以前的服务器上同时启用witadmin rebuildcache /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName
从我的电脑中删除了VersionControl.config
通过连接到Visual Studio上的两个服务器并删除我拥有的任何工作区来删除工作区。
我只是不断收到同样的错误,说明本地文件夹已锁定到旧工作区。我怎样才能一劳永逸地解决这个问题?
我是否有可能只迁移TFS_DefaultCollection数据库而不是带来TFS_Configuration?
出现了新问题: 没有人能在旧服务器上看到他们的项目。由于我无法使新服务器工作,我将旧服务器重新上线,现在没有人可以连接,而且在网络管理页面上没有任何项目。