SVN中已删除文件的最新修订版本

时间:2009-09-21 15:35:17

标签: svn version-control

所以我在许多月前从SVN删除了文件X,并且我有该删除的修订号。我想知道前一次提交的修订号(即文件X的最后一个现有版本)。 CVS是顺序的,所以我可以只有-1,但这似乎不是SVN的情况。

3 个答案:

答案 0 :(得分:3)

svn中的修订号也是顺序的,只是它们不会在每次提交时为每个文件增加。如果删除是修订号246,那么

svn co -r 245 url://svn/project

应该在删除之前给你项目状态。该文件应该在那里,你可以

svn log filename

获取文件的最后一次提交。

答案 1 :(得分:0)

svn blame filename -r123

答案 2 :(得分:0)

我找到的唯一方法是将svn log parent_directory恢复到删除发生的时间,并获取删除的转数。

我正在寻找同样的问题。如果我发现它会发布更好的东西。