Version control Mercurial:获取文件早期版本的无版本副本
如何从mercurial存储库获取文件旧版本的无版本副本Version control Mercurial:获取文件早期版本的无版本副本,version-control,mercurial,Version Control,Mercurial,如何从mercurial存储库获取文件旧版本的无版本副本 编辑:我在本地副本中更改了somefile.png(二进制文件)。我正在寻找一个命令,它将允许我获得somefile.png的早期版本,这样我就可以在提交更改之前将其与修改后的副本(使用图像查看器)进行比较。我该怎么做呢?我不确定我是否理解这个问题。您可以使用操作系统的普通文件复制工具将其复制到其他地方。我不确定我是否理解这个问题。您可以使用操作系统的普通文件复制工具将其复制到其他地方。如果您的意思是:,那将是: hg archive .
编辑:我在本地副本中更改了somefile.png(二进制文件)。我正在寻找一个命令,它将允许我获得somefile.png的早期版本,这样我就可以在提交更改之前将其与修改后的副本(使用图像查看器)进行比较。我该怎么做呢?我不确定我是否理解这个问题。您可以使用操作系统的普通文件复制工具将其复制到其他地方。我不确定我是否理解这个问题。您可以使用操作系统的普通文件复制工具将其复制到其他地方。如果您的意思是:,那将是:
hg archive ..\project.export
也见此
创建源树的干净副本,如CVS导出
或者使用archive命令
同样的事情,但对于标记的版本:
或者使用archive命令
如果你的意思是:,那就是:
hg archive ..\project.export
也见此
创建源树的干净副本,如CVS导出
或者使用archive命令
同样的事情,但对于标记的版本:
或者使用archive命令
您要查找的命令是cat hg cat[选项]。。。文件 输出文件的当前或给定版本
hg cat -o outputfile.png -r revision somefile.png
然后,您可以将somefile.png与outputfile.png进行比较,您要查找的命令是cat hg cat[选项]。。。文件 输出文件的当前或给定版本
hg cat -o outputfile.png -r revision somefile.png
然后,您可以将somefile.png与outputfile.png进行比较。在上有一个技巧,可以帮助您实现这一点:
虽然它特别提到了合并,但不同的东西应该足够通用,可以在合并之外进行…有一个技巧可以帮助您实现这一点:
虽然它特别提到了合并,但差异的东西应该足够通用,可以在合并之外进行…你说的无版本是什么意思?你可以直接从回购协议中复制文件;整个版本控制(元数据)数据是文件的“外部”…你说得对。。。我编辑了这个问题来解释我的意思。你说的无版本是什么意思?你可以直接从回购协议中复制文件;整个版本控制(元数据)数据是文件的“外部”…你说得对。。。我对问题进行了编辑,以解释我的意思。请提问,作为对原始问题的评论。这不是一个真正的答案。谢谢:)你需要至少50点声誉才能留下评论。因为我对这个网站还不熟悉,所以我还没有。无论如何,谢谢你的否决票。请提出问题作为对原始问题的评论。这不是一个真正的答案。谢谢:)你需要至少50点声誉才能留下评论。因为我对这个网站还不熟悉,所以我还没有。无论如何,谢谢你的否决票。
cd source
hg archive -r mytag ../export-tagged
hg cat -o outputfile.png -r revision somefile.png