哦,我们主要是一个C++开发公司,拥有一些中等规模的产品和一堆小型辅助工具。我们使用外部makefile来使所有构建都可以轻松自动化。当迁移这种类型的开发操作时,具体的见解将会非常有帮助。
谢谢您提前的帮助!
如果您使用任何Visual Studio插件,可能会遇到兼容性问题。当我们第一次切换到它时,还没有支持2008的Resharper版本,所以当时这是一个小问题。除此之外,我们并没有遇到IDE本身的任何问题。话虽如此,我们不太做C ++,所以我不确定您的情况可能有多不同。
想起来了,我们在转换中遇到的唯一其他问题涉及使用nant构建.Net 3.5应用程序。您没有说您使用哪些构建工具或是否使用托管代码,因此我不确定这是否会成为您的问题。如果是这样,网络上有一些解决方案可供获取nant与3.5应用程序配合使用,其中包括调整nant的配置文件。如果您需要,让我知道我可以发布它。
我之前公司的升级经验如下:
我使用Visual Studio 2008唯一遇到的问题是它在我进行了一些调整之前非常缓慢。当我从Debug模式退出时,会出现8-10秒左右的延迟,这非常令人烦恼。SP1和修改一些IE设置有所帮助。
但除此之外,我对它感到满意。
在编程方面,我遇到了一个问题,我之前没有意识到这个变化(我也发了一个关于它的问题帖子),安装程序可能会有不同的表现。旧版本的升级更像是卸载和重新安装,而新版本则是就地升级。这可能会导致以下问题:
需要将版本信息放入DLL中-这并不是什么坏事,但您可能还没有自动化此步骤。
默认情况下,服务不能自动升级,您需要强制用户卸载旧版本,然后安装新版本(TODO:在我的问题帖子中添加引用)。
我只遇到了两个问题。
在我们首次转移到2008 RTM时,有几个第三方插件无法正常工作。我不记得是哪些插件,但我们目前使用的所有插件都没有遇到这种情况。
如果您正在使用Team Edition或Team Suite,则某些第三方签入策略无法正常工作,因为它们引用了2005 TFS API。我们能够通过重新编译具有适当引用的代码(例如从CodePlex下载的内容)或重写策略来解决这个问题,因为它们非常简单。
正如我提到的,我们唯一遇到的问题是第三方可扩展性问题,而且已经好几个月没有出现问题了。
可靠性得到了很大的提升。日常功能集保持不变(这正是应该的)。