【发布时间】:2012-12-22 05:25:32
【问题描述】:
我正在与 Acorn 项目的另一位开发人员 Wally 合作。 (两个名字都是虚构的)
Acorn 项目是一个 ASP.net Web 项目;源代码在 TFS(Team Foundation Server)中。 Wally 告诉我,他昨天签入了新代码,正如我所料。我坐下来运行合并工具,记下我们处理同一个文件的地方。我使用 Visual Studio Merge Tool 进行合并,然后继续测试代码。
没有用。问题是我的机器中丢失了 Wally 签入 TFS 的许多文件。我可以在“源代码管理资源管理器”中看到 Wally 签入了至少一个新文件。当我用鼠标右键单击 Acord 项目并单击“获取最新”时,我仍然没有得到 Wally 的新文件。这是一个问题,因为我添加了一些自己的新文件,所以我不能只使用 Wally 版本的项目文件。
如何使项目文件包含来自 Wally 的代码(已签入)和我的代码(仅保存在 Shelfset 中)的文件添加?
我正在使用 Visual Studio 2010。
【问题讨论】:
-
您是否尝试“获取最新版本”整个项目?
-
是的,我确实尝试过对整个项目进行“获取最新版本”
-
这个“Visual Studio 合并工具”是什么?你到底发出了什么命令?
-
你在选择项目文件吗?确保您选择的 顶级文件夹 包含您想要获取的所有内容。尝试在源代码管理资源管理器中执行此操作,而不是在解决方案资源管理器中。
标签: visual-studio version-control tfs