我们使用 VS 2010 (BIDS)、SQL 2012 和 TFS。我们有一个包含两个项目的解决方案。一个用于 ETL,另一个用于报告。ETL 项目最近提示我在 .dtproj 项目文件的服务器上保存/合并不同版本。我假设版本号是否大于我想要的文件。它促使我对当前解决方案中的另一个项目做同样的事情。见附件。我没有这样做,因为它上次搞砸了我的环境!我确信这 100% 是我对 TFS 缺乏了解。话虽如此,我不知道该读什么/研究什么来教育自己不要再搞砸了。
当我单击“获取服务器版本”链接时,它会提示我一个对话框,其中包含以下内容:
“文件 project.dtproj 已在源代码编辑器之外进行了修改......”
你是否想要:
Save AS
Save
Cancel
Ignore
我点击了“另存为”。然后,当我意识到我最终会得到两个 DTproj 文件,一个与解决方案相关联,一个与解决方案无关时,我点击了取消。
这是一切都出错的时候。
在我点击取消并在 VS2010 中重新加载项目后,我的包在 VS 2012 的 SSIS 包文件夹中不可见。它们在 TFS 中(我在源代码管理器中看到它们)。它们在 FS 上(我在 Windows 资源管理器中看到它们)。
然而,我所做的一切似乎都无法让他们重新参与到项目中。
如果我尝试添加现有包并在文件系统上浏览到它,我会在项目中获得该文件,但它显示为文件的副本。我在文件系统上看到了新文件和原始文件,项目中出现的新文件名为“Project (1).dtsx”
如何让我的项目恢复正常?
谢谢你的帮助!
肖恩