![]() |
1
1
不,在svn中没有一种聪明的方法可以将文件添加到提交。这是真正的原子提交的副作用。一旦提交完成,它就完成了。如果是其他方式,那么提交就不是原子的,因为它仍然在等待“后一种”文件被添加。 似乎您已经探索了使用“svn dump”和“svn dumpfilter”回滚提交的明显技术。唯一的其他选择是在错误地提交之前获取svn树的备份。祝你的防错算法好运! 如果你真的觉得很烦人,我想你可以放一个预提交挂钩来做备份,但这有它自己的问题。在有人覆盖备份之前,您可能不会重新确认忘记了该文件,并且提交可能需要很长时间(由于备份)。 最好的解决方案似乎是将提交注释为同一个bug的更改集的一部分。这样,搜索bug的修复将在日志中弹出两个条目,这基本上描述了“修复”问题所需的两次提交。这可能会对集成工具产生一些影响,就像使用钩子或工具检查日志一样,它们应该在一个bug的多次提交后仍然存在。通常这意味着手动更新bug为“准备好构建”,因为您永远不知道何时通过一次提交修复了bug,或者是否由于忘记而需要另一次提交来完成它。 |
![]() |
2
2
不,SVN没有这样的东西。我建议做第二条日志消息
|
![]() |
3
1
不可以。您可以更改原始提交消息,但要让它指示它应该与其他提交一起提交,或者它是多部分提交的。 即“修正错误45(1/2)”,或“修正错误45(另见修订版12321233)”。 您需要确保在服务器上安装了pre-revprop钩子,以允许您编辑提交注释 |
![]() |
4
1
不,没有。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |