所以我在许多月前从SVN删除了文件X,并且我有该删除的修订号。我想知道前一次提交的修订号(即文件X的最后一个现有版本)。 CVS是顺序的,所以我可以只有-1,但这似乎不是SVN的情况。
答案 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恢复到删除发生的时间,并获取删除的转数。
我正在寻找同样的问题。如果我发现它会发布更好的东西。