为什么我的svn还原失败?
我想还原到版本6253。
$ svn revert 6253
Skipped '6253'
我知道这是我想要的版本,因为不到一个小时前我在shell中输入了以下内容:
$ svn commit -m "before making change X"
Sending scala/Config.scala
Sending scala/Entity.scala
Transmitting file data ............
Committed revision 6253.
我认为存储库有问题,因为当我输入 svn log
时,我看不到我的提交消息。 我只能看到前3个提交,这些提交在r5650
结束。
Entity.scala
移动到了OldEntity.scala
并用新的实现替换了它,会发生什么?另外,如果我删除了一个文件而没有替换它呢? - dsgEntity.scala
的内容复制到OldEntity.scala
将使您拥有1个新的未版本化文件(OldEntity.scala
),并且原始文件仍然检出到版本6253。如果您想用新实现替换它,则需要将文件更新到HEAD版本,然后才能提交它。不确定是否有更好的方法,但我通常会更新到旧版本,将文件内容复制到其他地方,将文件更新到HEAD,将旧内容粘贴回文件中并重新提交。 - CVM