【问题标题】:Does moving a file in SVN delete its revision history?在 SVN 中移动文件会删除其修订历史吗?
【发布时间】:2011-04-29 23:34:10
【问题描述】:

我意识到这可能是一个我可能在文档中忽略的简单问题,但我没有发现任何其他类似的问题。

当我移动一个文件时,或者在我的情况下是一大堆文件(我将所有内容从 repo 根目录移动到主干)时,我会丢失修订历史记录吗?我的想法是它看起来很像删除和添加文件,因此我会丢失历史记录。想法?

【问题讨论】:

    标签: svn revision


    【解决方案1】:

    没有。

    svn move 等价于svn copy,然后是svn delete。复制的文件与原始文件共享其历史记录。

    【讨论】:

      【解决方案2】:

      你不会失去任何东西:

      来自svn help mv

      注意:此子命令等同于“复制”和“删除”。

      因此,来自svn help copy

      copy (cp):复制工作副本或存储库中的某些内容,记住历史记录。

      【讨论】:

        【解决方案3】:

        如果您记得使用svn mv,那么历史记录将被保留。

        但如果您手动使用cpsvn deletesvn add,那么历史记录将不会被保留。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-12-28
          • 2011-03-31
          • 1970-01-01
          • 1970-01-01
          • 2012-11-29
          • 2015-06-11
          • 1970-01-01
          相关资源
          最近更新 更多