将 SVN 存储库转换为 HG 存储库并丢弃修订注释

发布于 2024-09-15 02:16:03 字数 63 浏览 5 评论 0原文

我想从 SVN 存储库创建 HG 存储库,但我不希望 HG 存储库有任何提交注释。做到这一点最简单的方法是什么?

I want to create a HG repository from a SVN repository, but I do not want the HG repository to have any of the commit comments. What would be the easiest way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清浅ˋ旧时光 2024-09-22 02:16:03

导入带有注释的 svn 存储库(通过 Convert 扩展或 hgsubversion 桥)。比使用 HistEdit 重写历史记录并删除评论。

Import svn repository with comments (eiher via Convert extension or hgsubversion bridge). Than use HistEdit to rewrite history and remove comments.

痴骨ら 2024-09-22 02:16:03

如果您不介意编辑一些 Python 代码,请获取本地 hg 安装并更改其转换扩展以在转换期间破坏所有提交消息。

像这样的东西

diff --git a/hgext/convert/convcmd.py b/hgext/convert/convcmd.py
--- a/hgext/convert/convcmd.py
+++ b/hgext/convert/convcmd.py
@@ -294,6 +294,7 @@
         commit.author = self.authors.get(commit.author, commit.author)
         commit.branch = self.branchmap.get(commit.branch, commit.branch)
         self.commitcache[rev] = commit
+        commit.desc = 'no message'
         return commit

     def copy(self, rev):

应该可以解决问题。

If you don't mind editing a bit of Python code, get a local hg installation and change its convert extension to clobber all commit messages during conversion.

Something like

diff --git a/hgext/convert/convcmd.py b/hgext/convert/convcmd.py
--- a/hgext/convert/convcmd.py
+++ b/hgext/convert/convcmd.py
@@ -294,6 +294,7 @@
         commit.author = self.authors.get(commit.author, commit.author)
         commit.branch = self.branchmap.get(commit.branch, commit.branch)
         self.commitcache[rev] = commit
+        commit.desc = 'no message'
         return commit

     def copy(self, rev):

should do the trick.

番薯 2024-09-22 02:16:03
  • 更新磁盘上的 SVN 文件夹,然后清除
    所有“.svn”子文件夹。或者,与
    TortoiseSVN 存储库资源管理器,导航到所需的
    文件夹并将其导出到您的磁盘。
  • 将文件添加到新的 HG 存储库。

HTH
托马斯

  • Update your SVN folder on disk, then wipe out
    all the '.svn' subfolders. Or, with
    TortoiseSVN Repository Explorer, navigate to the desired
    folder and export it to your disk.
  • Add the files to a fresh HG repository.

HTH
Thomas

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文