问题描述
我们已经向测试团队提供了一些软件包,他们已经完成了测试.
we have delivered some set of packages to testing team and they completed testing.
在其中一个软件包中,他们报告了一个缺陷,并将其修复并交付给集成流.但是,在交付时,它要求重新设置基础,而交付中包含了基础活动.
In one of the package they report a defect and it was fixed and delivered to integration stream. But while deliver it asked for rebase and delivery contained reabase activity.
在由于合并问题而导致的变基活动中,其中一个文件已在没有缺陷的程序包中进行了修改.
In rebase activity due to merging issues one of the file was modified in a package which had no defect.
由于测试已经完成,并且不需要进行交付更改,因此我们的团队希望删除集成流中文件的最新版本(作为无意添加的文件).
As testing was already completed and the changes in the delivery is not required , our team wants to delete the latest version of a file [which is added as inadvertent] in integration stream.
如果我删除文件的版本,会不会有任何不良影响?(例如,在再次进行变基时)
If i delete the version of a file , will it have any ill-effect? ( For ex. while doing rebase again)
推荐答案
删除版本几乎是从不是一个好主意.
Deleting a version is almost never a good idea.
- 如果该版本具有任何超链接:请勿删除!
(您可以通过查看其版本树来查看它:查找该版本中出现或出现的任何红色箭头) - 如果该版本具有任何标签:请勿删除.
该标签可能是基准的结果,这将破坏该基准的完整性.
我建议检出该文件,然后用正确的文件替换其内容,然后再将其检入ClearCase.
I would recommend checkout that file, and replace its content with the right one, before check it in back in ClearCase.
另请参阅:
- "如何撤消在ClearCase远程客户端中签入:rmver很危险
- " 如何回滚文件是否已签入Clearcase?:最好采用减法合并将正确的内容恢复到新版本中
- "How do I undo a checkin in ClearCase remote client": rmver is dangerous
- "How do I roll back a file checked in to Clearcase?": a subtractive merge is preferable to restore the right content in a new version
这篇关于如果我们从集成流中删除最新版本,会有任何副作用吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!