gpt4 book ai didi

svn del 之后的 svn cat

转载 作者:行者123 更新时间:2023-12-02 11:57:36 25 4
gpt4 key购买 nike

我无意中 svn 删除了一个带有 svn del --targets del.txt 的文件。现在,我想使用 svn cat myPreciousFile.txt@4130 > myPreciousFile.txt 恢复该文件,但 svn 向我发出警告,指出 myPreciousFile.txt 不受版本控制。一个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

我将此输出解释为“myPreciousFile 已在修订版 4251 中删除”。所以,我尝试了 svn merge :

f:\path\to\dev\dir> svn merge-c -4251 myPreciousFile.txt

并且 svn 仍然警告我 myPreciousFile.txt 不受版本控制。 (顺便说一句,与 svn merge-c -4250 myPreciousFile.txt 相同的错误消息。

最佳答案

您不得使用 cat 恢复文件。

执行此操作的正确方法是复制

svn copy http://server/full/path/to/myPreciousFile.txt@4130 .

之后提交当前目录。使用此解决方案,您将保留该文件更改的完整历史记录。

关于svn del 之后的 svn cat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com