SVN中"git commit --amend"的等效命令是什么

9 svn git

git commit --amend in 的等效命令是SVN什么?我知道这个选项在SVN中不可用,但我正在寻找解决方法.

tri*_*eee 7

在SVN中没有强大,理智,定义明确的方式来改变历史.因为提交时会将提交发送到中央存储库,所以如果您在该点之后对历史记录进行更改,则无法保证其他开发人员的检出完整性.

如果您可以完全控制客户端,则可以使用丑陋,危险的黑客来修改存储库的不可变部分.例如,导出整个数据库,破解它,切换回购和重新导入将实现您所描述的内容,但是容易出错并且在大多数情况下可能极端过度杀伤.

git-svn在Subversion之前使用可能是获得安全网的绝对最简单,最安全,最有效的方式,这有助于实现这一点,以及Git中存在但Subversion中不存在的其他功能.