我们使用ClearCase作为控制版本系统。
在我们的系统中,有时我们会在没有开发人员提交的情况下发布版本,因为时间有限。
例如,我在六个类中进行了一些更改,但另一个用户也对所有或部分内容进行了更改。我必须在没有他改变的情况下提交代码。所以我用以前的版本扫描我的文件,以便我可以恢复他的更改。但这是一个缓慢而无聊的过程。
还有其他办法吗?也许是扩展名或脚本?
答案 0 :(得分:1)
自动化该过程的唯一方法是:
subtractive merge or negative merge(如本IBM article所述):
cleartool merge -to filename -delete -ver \main\branch\version_number
cset.pl
,可以接受UCM活动的所有签到并取消它们
请参阅“Clearcase: how to rollback all changes on specific branch?”
但这适用于UCM(可能不是你的情况)
在这两种情况下,我们的想法是创建一个取消其他开发者版本的新版本。