|
|
1
13
最好的情况是对这些人施加适当的压力,让他们使用Mercurial,但除此之外,补丁可能比压缩的文件集更好,因为补丁将跟踪删除和重命名。如果您仍然需要zip文件,我已经编写了一个简短的脚本来生成zip文件:
从修订版到查看目的地,使用的名称为script.py。例如。,
注: 这应该从存储库中的工作目录运行。 |
|
|
2
10
特别是GNU
|
|
|
3
6
在UNIX中,这可以通过以下方式完成:
|
|
|
4
3
hgexportfiles extension on bitbucket 更多信息。“导出文件”扩展名适用于给定的修订或修订范围,并在指定目录中创建一组已更改的文件。将目录压缩为脚本的一部分很容易。 |
|
|
5
1
据我所知,目前还没有一个方便的工具(尽管mercurial插件可能是可行的)。你
使用导出文件集的修补程序
如果所有文件的名称中都没有空格或特殊字符,则可以使用以下内容:
我将把处理特殊字符作为读者的练习;) |
|
|
6
1
下面是一个小而难看的bash脚本,至少在Linux环境下可以完成这项工作。这绝对没有检查什么,当您移动了一个文件时,它很可能会中断,但这只是一个开始。 命令:
代码:
|
|
|
7
1
我知道你对这个问题已经有了一些答案,但是我的一个朋友有一个类似的问题,我用VB.Net为他创建了一个简单的程序,也许这对你也有帮助,程序和源代码的副本在下面链接的文章底部。 http://www.simianenterprises.co.uk/blog/mercurial-export-changed-files-80.html 虽然这不允许您在此时选择结束修订,但在使用源时添加该修订将非常容易,但是您必须在提取文件之前手动更新到目标修订。 希望这能帮助您或任何其他想要此功能的人。 |
|
|
8
1
|
|
|
9
0
这将删除在这两个修订之间未更改的所有跟踪文件。不过,您必须自己删除任何未跟踪的文件。这样做之后,本地分支机构将处于不一致状态;您可以通过运行
|