【问题标题】:Check-in Copied Solution to TFS (visualstudio.com)签入复制到 TFS 的解决方案 (visualstudio.com)
【发布时间】:2013-06-12 18:01:21
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 为什么要复制它?是跟踪发布版本还是允许您开发一些新功能?
  • 因为它们是单独的版本。
  • 然后使用分支,阅读哈米德回答中的信息

标签: visual-studio-2012 azure-devops


【解决方案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/

【讨论】:

  • 谢谢 - 我今晚下班回家后看看。或者……今晚很忙——可能明天。
  • 这就是其中的一部分。我还必须从解决方案中的每个项目以及解决方案中删除 *vss 文件,从每个项目文件中删除一些与 vss 相关的元素,并使用 File | 取消绑定。源代码管理 |高级 |更改源代码管理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-31
  • 1970-01-01
相关资源
最近更新 更多