我想要做的是将我们的 TFS 2012 express 升级到 TFS 2013 express。
有许多指南告诉如何从 express 升级到其他版本(从免费到非免费),但我似乎找不到如何从 express 升级到 express。
我甚至不知道这样的迁移是否可行或者微软是否允许,因为快速版本是免费的等等。
到目前为止,我尝试过的是在安装了 TFS express 2012 的服务器上运行 TFS express 2013 的安装程序,以查看是否出现任何升级选项。我在向导中走得足够远,但没有升级选项的迹象,所以我犹豫着是否要按安装,因为我不知道在同一台服务器上运行两个 TFS 实例会如何表现。
如果你们中有人找到了方法做到这一点,我将非常感激您的帮助。
答案1
在收到没有我认为有价值的回复后,我决定祈祷一切顺利,猜猜结果是什么:
从 TFS 2012 express 升级到 TFS 2013 express 是受支持的,而且我可以说升级得很好。
在我看来,对于如何做到这一点没有明确的答案,所以这里是我所做步骤:
- 第一的使用 TFS 实用程序或 SSMS 备份所有 TFS 数据库。
- 下载 TFS 2013 express ISO 并开始安装。此时有点吓人,因为安装会立即开始,而不会询问有关现有安装的任何信息,也不会说任何有关升级的信息。
- 当此向导完成后,您将获得新 TFS 的配置向导,而您之前的 TFS 将不起作用。不要担心这一点。在此向导中选择升级选项。
- 这里您需要确认您已备份数据库。还有一个链接用于启动一个实用程序,如果您没有备份数据库,该实用程序将备份您的数据库。
- 单击“下一步”后,需要填写更多详细信息,然后向导将首先将您的 SQL Server 升级到版本 2012,然后升级其余的 TFS 和数据库。
- 最后,您会收到成功完成通知以及新 TFS 的 URI,并且一切运行正常,至少就我的情况而言是这样的。
答案2
答案3
将 TFS 2012 express 升级到 2017 express 也得到了很好的支持。
我刚刚遵循了 2017 express 的安装过程,安装向导询问我是否升级现有的 2012 实例。
但是,升级并没有删除 Program Files 中的 2012 文件夹。