如何使用 hgsubversion 在 Subversion 存储库中创建新标签?

发布于 2024-12-20 09:19:21 字数 634 浏览 1 评论 0原文

使用 TortoiseHghgsubversion 扩展(命令行也可以)。

克隆 SVN URL hg clone http://svn.example.org/hello-world,其结构如下。

  • ..branches
  • /
  • tags/
  • trunk/

生成仅包含 /trunk 中的文件的本地副本。

  • ..
  • .hg
  • .hgtags
  • file1
  • file2
  • file3

执行 hg push 工作正常并更改 /trunk 中的文件。但我需要在 /tags 中创建新的标签文件夹并将更改推送到那里。

在 Hg 中向修订版添加标签并推送更改会导致“抱歉,找不到合并修订版的 svn 父级。”

是否有任何方法可以在克隆期间保留 SVN 文件夹结构?

编辑:输入 hg Tags 确实在命令行中显示结构,但我需要推送到远程 /tags 目录,并且默认推送将进入 /trunk,不知道如何更改其工作方式。

Using TortoiseHg and the hgsubversion extension (command line is fine too).

Cloning an SVN URL hg clone http://svn.example.org/hello-world, that has the following structure.

  • ..
  • branches/
  • tags/
  • trunk/

Results in a local copy with only files from /trunk.

  • ..
  • .hg
  • .hgtags
  • file1
  • file2
  • file3

Doing hg push works fine and alters the files in /trunk. But I need to create new tag folders in /tags and push changes there.

Adding a tag to a revision in Hg and pushing changes results in a "Sorry, can't find svn parent of a merge revision."

Is there any way to preserve the SVN folder structure during clone?

edit: Typing hg tags does show the structure at the command line, but I need to push into the remote /tags directory and a default push is going into /trunk, no idea how to change how this works.

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

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

发布评论

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

评论(2

请持续率性 2024-12-27 09:19:21

您无法通过 Mercurial 在 SVN 中创建标签

You can't create tags in SVN from Mercurial

鱼窥荷 2024-12-27 09:19:21

https://bitbucket.org/durin42/dotfiles/src/ae22ef7859eb0d2b8ba0edbacfae0e61a0e7bb51/.shell.d/50.hg_functions.sh?at=default#cl-88是我通常创建svn的方式使用 hgsubversion 时的分支。修改它来创建标签应该不难。

https://bitbucket.org/durin42/dotfiles/src/ae22ef7859eb0d2b8ba0edbacfae0e61a0e7bb51/.shell.d/50.hg_functions.sh?at=default#cl-88 is how I usually create svn branches when using hgsubversion. It shouldn't be hard to modify that to create tags instead.

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