SVN:文件已重命名,我只知道*老*名称,如何找到此文件的*当前*名称?

问题描述 投票:0回答:1

因此,我有一个文件,在加入该项目之前,几年前已重命名。我知道旧名称,但是在当前版本的新签出中没有该文件,并且我找不到当前文件的名称。

[我已经尝试过:svn log --verbose在Linux中,将输出重定向到文本文件,使用文本编辑器的搜索功能在历史记录中查找文件名。它在那里,但是如果由于重命名而消失了,我希望该名称的最后一次出现是删除或重命名的提交。实际上,不,文件最后一次显示是modified,没有删除也没有重命名。还尝试查看Windows中的乌龟登录并按文件名过滤,结果相同。

(我说的是“已删除或重命名”,因为我没有排除未正确记录重命名的可能性,因此它可能显示为已删除并已读,但是在这种情况下,我希望删除提交在那里)。

还有其他找到这个神秘新名称的方法吗?另外,如果重命名发生在后来合并到主干中的分支中,它将仍然显示在提交合并的修订版中吗?

svn tortoisesvn
1个回答
0
投票

[如果有人在Google中找到我的问题,请回答我自己的问题。最后,我不是通过查看错误文件的历史来解决它的,而是通过查看引用了该文件的other文件,即该类的用法来解决的。然后,我可以看到该类的新名称。在Java中,这很容易,因为每个公共类都必须放在同名文件中。您可能没有那么幸运,例如在C ++中,但是您仍然可以查看类的新名称(如果未更改,则使用相同的名称),然后查看现在在其中声明了什么文件。希望这对以后解决相同问题的人有所帮助。] >

© www.soinside.com 2019 - 2024. All rights reserved.