【问题标题】:How can I view files from directories deleted from subversion?如何查看从颠覆中删除的目录中的文件?
【发布时间】:2011-02-01 11:21:45
【问题描述】:

某些目录已从给定修订版的 Subversion 存储库中删除。这些目录及其文件的历史仍然存在。如何在过去的修订版中查看此类目录中的文件?我尝试对svn catsvn ls 使用“-r NUMBER”,但它仍然抱怨找不到最新版本的文件。

【问题讨论】:

    标签: file svn directory


    【解决方案1】:

    如果你删除了分支 40,这不起作用:

    $svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml
    svn: '/supercow/branches/40/pom.xml' is not a file in revision 12467
    

    但你可以这样做:

    $svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml@10000
    

    【讨论】:

      【解决方案2】:

      你能看看那个版本吗?

      我会在您的工作目录之外创建一个新目录。查看项目,或仅查看您感兴趣的文件的父文件夹。

      $ cd tmp
      $ svn co -r 123 http://host_name/svn_dir/repository_name/project/trunk svn_test
      

      【讨论】:

        【解决方案3】:
        svn log --verbose
        

        对于给定的目录

        svn log --verbose protocol://url/to/the/folder/which/the/files/were/deleted/under
        

        查找已删除的修订和文件名。

        svn up -r 911 deletedFile.ext

        结帐。


        好吧,up 不建议使用 here,而是使用 copy

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-01-20
          • 1970-01-01
          • 2015-12-26
          • 2012-08-14
          • 2011-08-13
          • 1970-01-01
          • 1970-01-01
          • 2012-05-11
          相关资源
          最近更新 更多