问题标签 [hgsvn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2570 浏览

svn - mercurial 和 subversion 之间的互操作

最近有人问了一个类似的问题,但不一样。

Mercurial 网站有一个详细的页面列出了 4 种不同选项的比较,以使 Mercurial 和 Subversion 互操作。

我想知道是否有人尝试过其中的一种或多种,​​并且可以将任何非常好的或非常糟糕的经历联系起来。hgsubversion 下载的注释说

hgsubversion 是 Mercurial 的扩展,它允许将 Mercurial 用作 Subversion 客户端。现在它还没有准备好用于生产。仅当您准备好破解它并深入研究 Mercurial 和/或 Subversion 的内部时,才应该使用它。

这几乎是在向我展示“放弃希望,所有进入这里的人”或“入侵者将被逮捕”的标志。所以我只是想知道对于没有太多额外时间的人来说,这个或任何其他替代方案是否值得尝试。

0 投票
9 回答
28630 浏览

svn - 如何在 Windows 上从 SVN 迁移/转换为 Mercurial (hg)

我正在寻找一种工具来将几个 SVN 存储库迁移到 Mercurial,包括历史、标签等。

我正在使用 TortoiseHg (Windows x32),所以 ConvertExtensions 被丢弃。有一些关于如何在 Linux 机器 ( hgsvn ) 上执行此过程的信息,但我没有可用的 Linux 机器。

我可以在 Windows 上使用那些 Python 脚本吗?如果是这样,我需要做什么?或者,我可以使用哪些其他工具来完成此过程?

基本上,如何将 SVN 项目转换为 Mercurial?

0 投票
5 回答
3300 浏览

svn - 如何强制 mercurial 接受空提交

我正在尝试转换一个 SVN 存储库,hgsvn并且我有一些修改了 SVN 属性的提交,但由于 Mercurial 不使用这些,它认为这是一个空提交并中止。有没有办法强制它hg commit接受一个不会改变任何东西的提交?

hgsvn对破解它以跳过空提交的内部结构不够熟悉。

0 投票
2 回答
685 浏览

mercurial - 如何插入或更改可变修订

我该如何更改r0,使它看起来像我.hgignore在创建存储库时添加或在我的当前之前插入提交r0

我刚刚使用 hgsvn 将一个巨大的 SVN 存储库转换为 mercurial。花了几个小时,不得不经过大约十几个分支机构才能得到整个东西。我现在的问题是它.hgignore没有提交,所以当我hgimportsvn是一个分支时,.hgignore它似乎并没有随之而来。我想将该文件作为其中的一部分r0插入或在其之前插入(并将所有内容移1)。我也尝试在 Mercurial 主干结帐结束时提交它,但它似乎hgimportsvn总是从我的 SVN 分支创建的同一个 Mercurial 修订版中克隆(分支?),因此.hgignore再次丢失。

0 投票
1 回答
1050 浏览

svn - Mercurial 和 Subversion:更改、提交、从 SVN 拉取、推送、“抱歉,找不到合并修订版的 svn 父级。”

我在工作时将 Subversion 存储库拉到了本地 Hg 存储库中。在家里,我修复了一些东西,提交到我本地的 Hg 存储库中,然后在上班时进行了拉取和更新。

我需要合并,所以我这样做了。

但是,当我尝试推动时:

我在工作流程中犯了什么错误?我能做些什么来避免将来出现这个问题?

0 投票
1 回答
33 浏览

svn - hgsvn 推送的文件与本地不同。这怎么可能发生?

我有一个相当大的(89M)二进制文件,我从一个 mercurial checkout 提交到一个 svn repo。提交到存储库的文件与签出中的文件不同,这可以通过单独签出并计算 md5sum 来证明。但是,我的 mercurial checkout 报告该文件是干净的。我从 svn repo 中提取了新的修订版本,但文件仍然不同但很干净。就像推送到 svn repo 已损坏,hg 无法分辨。什么可能导致这种情况?

0 投票
1 回答
71 浏览

java - java中hgsv表示法的正则表达式

HGSV 命名法有一个模式:

xxxxx.yyyy:charactersnumbercharacters

我想在java中制作一个正则表达式并从上面获取所有标记,例如:它应该有5个标记:{'xxxxx','yyyy','characters','number','characters'}

我使用简单的拆分方法来获取令牌,但我没有找到最佳解决方案:

我当前的代码是:

我想在 Java 中使用 Pattern 和 Matcher。不知道,如何为上述令牌制作正则表达式。

任何线索如何做到这一点?(甚至分隔字符、数字、字符,我将使用正则表达式)。那么为什么不将 REGEX 用于整个令牌。

我找到了链接,但这是在 Python 中,我需要在 Java 中类似。