Subversion合并提交和前次提交

问题描述:

Subversion是否有可能让提交成为之前提交的一部分。假设你忘了提交某个文件,你能否提交这个文件,就像你在之前的提交中提交过的那样?Subversion合并提交和前次提交

+0

你有权访问存储库本身(不仅仅是通过svn)吗? – robert 2010-12-22 11:46:28

恐怕你不能。其他版本控制系统允许这样做,但不支持Subversion。

你唯一的机会是转储完整的存储库,从转储中删除最后一个提交,恢复转储并重新开始......但我甚至不会考虑这个想法。

如果您有权访问服务器/存储库位置,则可以使用remove your initial commit

之后,您可以再次进行提交,但首先添加新文件。如果这是一个多人团队,那么您需要让更新到新版本的任何人“更新”到旧版本,然后再次更新。

这是不相关的,但我正在执行的项目有一个'pre-commit-check'脚本,我们在提交之前运行。除此之外,它会捕获我们忘记添加文件的时间。

  1. Dump存储库。
  2. 更改转储。
  3. 将存储库移开。
  4. 创建一个新的存储库。
  5. Load转储到存储库中。