mercurial-HG tortoise windows,存档/导出,不带.hgignore和.hg_archival.txt

dam*_*ing 3 svn mercurial tortoisehg

我刚刚开始使用SVN和软件我写作并决定在我的Win7上安装Mercurial(HG Tortoise).我从来没有使用任何版本控制,但我想我正在慢慢掌握它.我正在尝试做的工作流程如下:

  1. 编辑适当的代码.
  2. 使用修订/标记提交编辑
  3. 右键单击我想要的Hg Workbench和Create Archive中的修订,以导出一个随后可以发送给我的客户端的目录.

这个流程是否正确?如果是这样,我如何指定这两个文件,.hgignore并且.hg_archival.txt不在那里存档?这是为了客户记住,不是为了我自己或其他开发人员,所以他们应该只看到代码.

我是应该检查,克隆还是其他东西,然后手动压缩它?

很难找到一个基于GUI的Tortoise教程,它也传达了Mercurial的概念(我找到了GIT的一个,但我喜欢Tortoise如何更好地集成Win7 shell).

小智 7

使用archivemeta = falsemercurial选项来避免该.hg_archival.txt文件.

使用排除过滤器.hg*可以避免以.hglike 开头的文件.hgignore

关于archivemeta选项,请参阅:http: //www.selenic.com/mercurial/hgrc.5.html

关于在hg archive命令中排除文件,请参阅http://www.selenic.com/mercurial/hg.1.html#archive,其中说明:

创建一个不包含.hg文件的tarball:

hg archive project.tar.gz -X ".hg*"

我知道这个答案与命令行有关,而不是与Tortoise相关,但它应该很容易适应.