mercurial

    -2热度

    2回答

    我正尝试在名称中包含美元符号的目录中创建一个mercurial存储库。这是我在Windows上获得10 CMD.EXE与善变4.1.3等效和简化的例子: C:\test\dir1>hg init C:\test\dir1>hg status C:\test\dir1>cd ../dir$$1 C:\test\dir$$1>hg init C:\test\dir$$1>hg stat

    0热度

    2回答

    我的工作流是做非常频繁的提交和推送,然后当我准备好时,将提交结合成一个提交(带histedit等)来清理日志。 用git,我会做一个rebase和push。留下的摇摇晃晃的头不会乱丢我的日志,最终会被垃圾收集。 随着mercurial,我结束了多个头。如果我关闭分支以摆脱陈旧的头部,最终会有一百万封闭的分支仍然出现在日志中。这破坏了最初的目的。 如何在没有完全搞砸日志的情况下在mercurial中

    1热度

    1回答

    我在Mercurial分支中工作,该分支在工作目录中有大约10个文件更改。工作目录的父项是分支的一端。然后,我更新到同一分支中设置的更旧的更改,忘记了我在工作目录中进行了10次更改。现在,我在工作目录中进行了数百项更改,我不知道我从一开始就做了哪些更改。有没有什么办法可以撤消旧更改集的更新并恢复到我的工作目录中只有10个更改的状态? 使问题复杂化,我控制 - 更新比较弹出要求我合并冲突。 我弄得一

    0热度

    1回答

    有没有使用命令行开关/环境变量运行mercurial而没有任何外部扩展的方法? 例如,在这种情况下: $ hg version --debug Mercurial Distributed SCM (version 4.3.3) [...] Enabled extensions: hggit external hgremotebranches external

    0热度

    2回答

    合并,我想实现与水银以下工作流程: 工作的7.4版本中默认分支 7.1发现错误时(7.2使用不同的数据库布局,所以我想快速修复基于7.1)的错误,分支或克隆到错误修正。 释放7.1.1 现在我的问题是,我想修正错误的修改合并到7.2,直到目前的发展(7.4)。我只找到了与当前合并的方法,但是没有7.1.1修复程序就会留下7.2和7.3。 我应该如何设置我的回购?

    1热度

    1回答

    我必须在另一台计算机上的mercurial repository中执行一些工作。这个存储库有一个subrepo。 版本库的远程路径是ssh://[email protected]/path,所以hg要我为用户remote_username输入密码。但是,子库在远程URL中没有用户名,当推送时,它向我请求本地用户名的密码。 我还没有找到一种方法强制它或者认证为remote_username,或者至少

    0热度

    2回答

    我从default创建了一些分支(称为brnch),并在那里进行了一些提交。现在需要将分支中的所有差异选择到某个发布分支以进行修复。在mercurial中有这样的可能吗? ^^ | |<--- brnch | - commit3 | | | - commit2 - | | | | - commit1 - |

    1热度

    1回答

    我们有相当数量的使用Mercurial的ASP.Net(C#)网站。偶尔,合并时出现“某些东西”出错,并且少量的行被复制到结果文件中;然而,合并期间并未发现合并冲突。 重复的行通常非常“通用”,如块关闭(大括号,结束标记等)。在某些情况下,它们会导致编译器错误;在其他情况下,他们造成JS失败;在其他情况下,只是导致浏览器兼容性问题的无效标记。 我们有很多人在项目上合作,他们经常在分支之间分支,合并

    0热度

    2回答

    我是新来的Mercurial。我在一些文件的代码中做了一些修改,但我还没有提交它们。但是当我做了hg update -c <branch-name>时,我所有的代码更改都没有了。有什么办法可以让我的代码更改回来或者我拧了吗?

    0热度

    1回答

    我有一个存储库,从中创建一个分支。福克正在开发,而且父库已被遗忘,多年来没有任何改变。在某个时候,我们已经开始清理旧版本库并找到了这个版本。所以我想要fork,但是我不需要初始仓库。如果我删除存储库,叉也将被删除。如果可能的话,我需要一些方法将叉转移到新的存储库中。 那么,如何删除存储库,并从创建点保留分支和所有提交历史记录?