,我会说这大概是这样的道歉,如果我的答案盯着,但不能看到一个愚蠢的问题开始得到的版本代码我要到Visual Studio。如何使用水银
我已经使用VCS在过去主要是让我去,如果出现错误恢复我的代码的方法。我一直有一个发展的石灰。然而,当我发布并开始下一个版本时,我会遇到常见的麻烦 - 处理错误。所以这次我决定使用分支(分叉或任何最好的名字)。我是一个独立的开发人员,所以我是唯一一个处理存储库的人。我的scenerio很简单。我想在发布时创建一个分支,以便为发布的代码和测试版提供一行代码。然后我可以在测试版上高兴地工作。现在出现了一个错误,我需要回到最后一次发布提交。
我的问题是什么是最好的方式来找回在IDE中的代码来处理它。
我读过Mercurial中的一个简单方法,即克隆包含工作目录的存储库。这会给我两个代码库的副本,我想我可以选择加载到IDE中的哪一个。然后,我会使用Push或pull从发布副本中将错误修复程序转换为测试版本(我认为)。
我认为必须有另一种方式,但不克隆。我会怎么做?我可以猜测恢复到发布代码的最后一次提交。然后我假设将该解决方案加载到IDE中会给我。我不确定代码完成后我会从哪里去。
对于我看了许多不同的VCS的记录 - 我已经使用SVN过去,但希望去一个DVCS。我看了Git,Bazaar,Mercurial和Veracity(过去曾使用Code-Coop)。你可能会认为另一种工具更适合我的需求。尝试过,但是我发现我能理解的方式水银工程和GUI工具,如TortoiseHg与工作台和HgSccPackage(http://visualstudiogallery.msdn.microsoft.com/9bc074fa-9e1f-4ce2-a75d-b90e65f7475a)呼吁
有很多优秀的文档和这里的链接Introduction to Mercurial,我看了一下别人不同的方法来分支,包括使用书签等,但他们似乎主要是针对多成员的团队 - 这使得课程的意义
提前
谢谢 - 不是真正的克隆 - 我知道如何做到这一点。我的基本问题是如何在Mercurial下获得一组代码和一组测试代码,并将其设置到IDE中。我想我知道如何用克隆来做到这一点,但我想知道是否有一种合适的方法可以从单个未克隆的存储库中完成。我不惊讶我的观念混杂在一起! – ScruffyDuck
未克隆的存储库?你不想将你的资源保存在外部镜像上?是的,你可以使用你的本地回购(我从来没有这样做)。 你的问题现在更清晰,我的回答编辑。希望这是你需要的。 – VladT
这只是一个名字,所以它不是太重要,但通常现场代码的分支在Mercurial中称为“stable”。 –