Subversion将提交与先前的提交合并

时间:2010-12-22 11:42:31

标签: svn

在subversion中是否可以让提交成为先前提交的一部分。假设您忘记提交某个文件,您是否可以提交此文件,就像您在之前的提交中提交的那样?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

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