我无意中svn删除了一个文件svn del --targets del.txt
.现在,我想恢复该文件svn cat myPreciousFile.txt@4130 > myPreciousFile.txt
,但svn给我一个警告,myPreciousFile.txt 不受版本控制.A svn cat -r 4130 myPreciousFile.txt > myPreciousFile.txt
也没用.
有人可以告诉我如何再次恢复此文件?
编辑
好的,我已尝试过svn merge
,但它仍然无效.这就是我所做的(改变文件名以保护有罪......):
f:\path\to\dev\dir> svn diff -r 4250:4251 --summarize
D file_one.tyb
D file_two.tyb
D myPreciousFile.txt
Run Code Online (Sandbox Code Playgroud)
我将此输出解释为"在版本4251中删除了myPreciousFile".所以,我尝试了svn merge
:
f:\path\to\dev\dir> svn merge-c -4251 myPreciousFile.txt
Run Code Online (Sandbox Code Playgroud)
并且svn仍然警告我myPreciousFile.txt不受版本控制.(与btw相同的错误消息svn merge-c -4250 myPreciousFile.txt
.
您不能使用恢复文件cat
.
这样做的正确方法是 copy
svn copy http://server/full/path/to/myPreciousFile.txt@4130 .
Run Code Online (Sandbox Code Playgroud)
之后提交当前目录.使用此解决方案,您将保留该文件的完整历史记录.
归档时间: |
|
查看次数: |
906 次 |
最近记录: |