我们使用 ClearCase 作为控制版本系统。
在我们的系统中,有时由于时间限制,我们会在没有一些开发人员提交的情况下发布。
例如,我在六个类中进行了一些更改,但另一个用户也对它们中的全部或部分进行了更改。而且我必须在没有他更改的情况下提交代码。所以我用以前的版本扫描我的文件,这样我就可以恢复他的更改。但这是一个缓慢而无聊的过程。
还有另一种方法吗?也许是扩展或脚本?
我们使用 ClearCase 作为控制版本系统。
在我们的系统中,有时由于时间限制,我们会在没有一些开发人员提交的情况下发布。
例如,我在六个类中进行了一些更改,但另一个用户也对它们中的全部或部分进行了更改。而且我必须在没有他更改的情况下提交代码。所以我用以前的版本扫描我的文件,这样我就可以恢复他的更改。但这是一个缓慢而无聊的过程。
还有另一种方法吗?也许是扩展或脚本?
使该过程自动化的唯一方法是:
减法合并或负合并(如IBM 文章中所述):
cleartool merge -to filename -delete -ver \main\branch\version_number
cset.pl
,它可以获取 UCM 活动的所有签入并取消它们。
请参阅“ Clearcase:如何回滚特定分支上的所有更改? ”。
但这是针对 UCM 的(可能不是您的情况)
在这两种情况下,想法都是创建一个新版本,取消其他开发人员的版本。