Tortoise SVN:还原

luq*_*ita 2 svn tortoisesvn

我刚从服务器恢复到511到510; 然而,即使服务器显然使用510,511仍然在某处,而Tortoise SVN正在考虑511作为头版本,因此认为没有什么可以提交.我能做什么?

Mic*_*ens 7

我对你的问题的解读是你要根除版本511并回滚到510.但是,正如其他人所暗示的那样,Subversion永远不会忘记 - 没有办法抹掉修订版.但是你可以很容易地达到同样的效果,我认为一张简单的图片可以清楚地说明它.

下面是一个示例修订图,您可以从修订版105开始.这里的目标是不仅丢弃105而且丢弃104(显示你可以将此技术应用于倒数第二个以上),使103成为新头:

  1. 从头版本(本例中为105)的干净,更新的工作副本开始:
  2. 使用revert to revision回滚到感兴趣的修订版本(在本例中为103).
  3. 使用commit签入您现在修改的工作副本并使其成为新头(在本例中为106).

你现在已经有效地回滚到103,重复它为106.(或者从不同的角度来看,你可以说103被转世为106 :-).

如何删除修订版