首先,我从未使用过TFS(或任何源代码控制)。由于微软在visualstudio.com上宣布了免费的Team Foundation Service,我想我会尝试它,对于版本控制和使用它作为另一个备份。所以这就是我的目标......
我有一个解决方案,我已经在xxxxx.visualstudio.com上查了一下,我想制作一个解决方案的副本,稍作修改,并将其保存为vs.com上的不同解决方案。我将解决方案的本地版本复制到一个新目录,删除了.vsssc文件(通过实验,我以为这是跟踪更改的方式 - 也许我错了),在vs.com上创建了一个新的解决方案,让我的当地的变化,并试图办理登机手续。没有。
我已经做了很多解绑,重新绑定,尝试添加源代码控制以及其他一些东西 - 以至于我确信我无法告诉你所有这些。我使用tfsdeleteproject删除并重新开始,但都无济于事。
我得到的是“一个或多个挂起的更改不再存在或已被修改。挂起的更改列表已刷新,现在是最新的。请检查挂起的更改列表并再次尝试操作。”但我不知道在检查变化时我应该寻找什么,当我再次尝试时,我得到同样的信息。
我认为最好的办法是让我的项目忘记它曾经是TFS的一部分,删除VS.com上的项目,在vs.com上创建一个新项目,并添加现在 - 来自vs.com的痛苦来源控制项目。但我似乎无法弄清楚如何解决方案忘记它是源代码控制的一部分。有办法吗?
答案 0 :(得分: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/