gpt4 book ai didi

svn - 从 Mercurial 导出标签的未版本控制副本

转载 作者:行者123 更新时间:2023-12-04 06:00:16 26 4
gpt4 key购买 nike

我对 SVN 相当满意,但一直在寻找 Mercurial,因为它具有执行离线提交的能力。我一直无法弄清楚的是如何对旧标记的 rev 进行无版本化导出。在 SVN 中,标签将只存在于 repo 中的\tags 文件夹中,然后我可以从那里导出一些东西,但似乎没有相同的 trunk-branches-tags 目录用于 Hg 项目(或者它们是? )

我能想到的最好方法是在某个 rev 克隆存储库,然后删除 .hg 文件夹。 TortoiseHg 也不显示标签列表,所以我克隆,浏览日志,更新到任何内容,然后删除/.hg。这看起来很笨拙,有什么首选方法吗?

最佳答案

使用“ Mercurial 文件”。

  hg archive [OPTION]... DEST

create an unversioned archive of a repository revision

By default, the revision used is the parent of the working
directory; use -r/--rev to specify a different revision.

To specify the type of archive to create, use -t/--type. Valid
types are:

"files" (default): a directory full of files
"tar": tar archive, uncompressed
"tbz2": tar archive, compressed using bzip2
"tgz": tar archive, compressed using gzip
"uzip": zip archive, uncompressed
"zip": zip archive, compressed using deflate

The exact name of the destination archive or directory is given
using a format string; see 'hg help export' for details.

Each member added to an archive file has a directory prefix
prepended. Use -p/--prefix to specify a format string for the
prefix. The default is the basename of the archive, with suffixes
removed.

options:

--no-decode do not pass files through decoders
-p --prefix directory prefix for files in archive
-r --rev revision to distribute
-t --type type of distribution to create
-I --include include names matching the given patterns
-X --exclude exclude names matching the given patterns
-r参数将接受标签名称,和 -t files如果您不想要存档文件,将获得一个目录。

关于svn - 从 Mercurial 导出标签的未版本控制副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1663643/

26 4 0