如何在Mercurial中获取文件的早期版本的副本,而不在工作区中创建该文件的新默认工作副本?
我找到了hg revert命令,我认为它符合我的要求,但我不确定.
我需要获取我的代码的早期版本的副本才能使用几分钟.但我不想打扰当前正常工作的版本.
所以我打算这样做:
hg revert -r 10 myfile.pls
Run Code Online (Sandbox Code Playgroud)
有没有办法将它输出到不同的目录,所以我的文件的当前工作版本不受干扰?就像是:
hg revert -r 10 myfile.pls > c:\temp\dump\myfile_revision10.pls
Run Code Online (Sandbox Code Playgroud) 我回过头来看看早期的修订:
hg update -r 10
Run Code Online (Sandbox Code Playgroud)
然后,我想通过以下方式回到提示:
hg update
Run Code Online (Sandbox Code Playgroud)
但我得到了这个消息,我不知道如何回应它:
tool kdiff3 can't handle binary
tool tortoisemerge can't handle binary
tool winmergeu can't handle binary
tool docdiff can't handle binary
no tool found to merge target/classes/com/mypackage/MyClass.class
keep (l)ocal or take (o)ther?
Run Code Online (Sandbox Code Playgroud)