我们有 perforce 在工作中,关于它的一件事似乎确实与工作流配合得很好,那就是待定的变更集。
我可以创建一个新的待处理变更集,为其分配更改,为其分配 jira 票证,等等……我可以将文件搁置在那里并在其他变更集中进行其他更改。然后,当它是签入时间时,我可以通过简单地提供变更集 ID 来推送这些更改。
是否有任何主要的分布式修订控制系统提供类似的功能?我看到大多数提供搁置的变体,但未决的变更集?
编辑 - 一个澄清的例子:
我有一个文件 AZ 的项目。我在对我正在进行的源更改进行更改之前进行了更新。我注意到我还没有准备好采用的更改已经完成,所以我通过修改 A 和 B 创建了一个 hack。然后我对文件 C、D 和 E 进行了更改。
我只想签入后三个,我想附上我正在回复的 jira 票。在 p4v 中,这就像创建一个新的“待定变更集”并检查我想要的文件以及票号一样简单。然后我提交我的待定变更集。然后,我可以保留我的 hack 以备下次运行或恢复它。