0

首先,我以前从未使用过 TFS(或任何源代码控制)。自从 Microsoft 在 vi​​sualstudio.com 上宣布免费的 Team Foundation Service 以来,我想我会尝试一下,用于版本控制和将其用作另一个备份。所以这就是我正在做的事情......

我有一个已在 xxxxx.visualstudio.com 签入的解决方案,我想复制该解决方案,并进行一些小的更改,并将其另存为 vs.com 上的不同解决方案。我将解决方案的本地版本复制到一个新目录,删除了 .vsssc 文件(通过实验,我认为这就是它跟踪更改的方式 - 也许我错了),在 vs.com 上创建了一个新的解决方案,使我的本地更改,并尝试签入。不。

我已经完成了很多解除绑定、重新绑定、尝试添加到源代码控制以及许多其他工作 - 如此之多,以至于我确信我无法告诉你所有这些。我使用 tfsdeleteproject 删除并重新开始,都无济于事。

我得到的是“一个或多个挂起的更改不再存在或已被修改。挂起的更改列表已刷新并且现在是最新的。请检查挂起的更改列表并再次尝试您的操作。” 但是我不知道在检查更改时应该寻找什么,当我再次尝试时,我得到了同样的信息。

我认为最好的办法是让我的项目忘记它曾经是 TFS 的一部分,删除 VS.com 上的项目,在 vs.com 上创建一个新项目,然后添加 now-suffering-from - 对 vs.com 进行源代码控制的失忆症项目。但我似乎无法弄清楚如何让解决方案忘记它是源代码控制的一部分。有办法吗?

4

1 回答 1

1

如果您希望项目忘记 Team Foundation Server,请编辑您的解决方案文件并删除以“GlobalSection(TeamFoundationVersionControl)”开头的部分。

如果我理解正确,您需要保留解决方案的原始版本并在副本中进行一些更改,以便您的原始代码库仍然稳定。在 TFS 中执行此操作的方法是将您的解决方案分支到单独的分支。

这是关于分支http://msdn.microsoft.com/en-us/library/ms181425.aspx的一个很好的链接。

Microsoft Visual Studio ALM Rangers 编写了一个非常好的关于分支以涵盖不同场景的指南。http://vsarbranchingguide.codeplex.com/

于 2013-06-12T10:01:21.290 回答