【问题标题】:In TortoiseSVN, how do I find the revision when I deleted a branch?在 TortoiseSVN 中,当我删除一个分支时如何找到修订版?
【发布时间】:2013-06-24 21:13:48
【问题描述】:

有很多关于如何恢复已删除文件夹的信息,但他们似乎都说使用 SVN 命令行并“在删除文件夹之前转到修订版”。

我们的流程没有记录删除的修改。

拥有众多非常活跃的开发人员和数十个分支,需要一些时间来搜索日志以找到修订版。

获得修订的最佳方式是什么?

【问题讨论】:

    标签: tortoisesvn


    【解决方案1】:

    CLI 版本,SVN 1.7

    svn log URL-OF-BRANCHES-FOLDER -q -v | grep -B 2 "D /URL-OF-BRANCHES-FOLDER/BRANCHNAME"

    示例:

    svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/branches -q -v | grep -B 2 "D /branches/Greetings"

    r17 | lazybadger | 2010-07-17 05:09:40 +0600 (Сб, 17 июл 2010)
    Changed paths:
       D /branches/Greetings
    

    CLI 版本,SVN 1.8

    使用添加的--search OPTION,日志中的第一个修订版(我不能将--search-l 1 结合使用)

    svn log URL-OF-BRANCHES-FOLDER -v --search BRANCHNAME

    示例:

    >svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/branches -v --search Greetings
    ------------------------------------------------------------------------
    r17 | lazybadger | 2010-07-17 05:09:40 +0600 (Сб, 17 июл 2010) | 1 line
    Changed paths:
       D /branches/Greetings
    
    Finished and integrated feature-branch
    ...
    

    TortoiseSVN

    • 存储库 URL 的存储库浏览器
    • 分支 URL 日志
    • 在过滤器字符串中输入带有部分名称的分支名称(带有前导斜杠)的字符串
    • 查找最新版本

    【讨论】:

    • 我的问题是如何避免执行“查找最新版本”步骤所涉及的大量工作
    • @BrianLeeming - 对我来说,解决方案 2 和 3 是“快速和简单”(并且对 Win 友好)
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多