首先,我以前从未使用过 TFS(或任何源代码控制)。自从 Microsoft 在 visualstudio.com 上宣布免费的 Team Foundation Service 以来,我想我会尝试一下,用于版本控制和将其用作另一个备份。所以这就是我正在做的事情......
我有一个已在 xxxxx.visualstudio.com 签入的解决方案,我想复制该解决方案,并进行一些小的更改,并将其另存为 vs.com 上的不同解决方案。我将解决方案的本地版本复制到一个新目录,删除了 .vsssc 文件(通过实验,我认为这就是它跟踪更改的方式 - 也许我错了),在 vs.com 上创建了一个新的解决方案,使我的本地更改,并尝试签入。不。
我已经完成了很多解除绑定、重新绑定、尝试添加到源代码控制以及许多其他工作 - 如此之多,以至于我确信我无法告诉你所有这些。我使用 tfsdeleteproject 删除并重新开始,都无济于事。
我得到的是“一个或多个挂起的更改不再存在或已被修改。挂起的更改列表已刷新并且现在是最新的。请检查挂起的更改列表并再次尝试您的操作。” 但是我不知道在检查更改时应该寻找什么,当我再次尝试时,我得到了同样的信息。
我认为最好的办法是让我的项目忘记它曾经是 TFS 的一部分,删除 VS.com 上的项目,在 vs.com 上创建一个新项目,然后添加 now-suffering-from - 对 vs.com 进行源代码控制的失忆症项目。但我似乎无法弄清楚如何让解决方案忘记它是源代码控制的一部分。有办法吗?