我正在与Accurev合作,最近我被迫在最近的一次晋升中进行了一次恢复。我遵循了一般准则,访问了流的历史记录,并对选定的事务执行了还原操作。该特定事务涉及已经存在的文件,但也涉及新的文件。
现在出现了一个主要的问题:在还原之后,存在的文件被返回到以前的版本,但是在它们的第一个版本中的文件出现在流的根中,而不管它们最初放置的路径是什么,并且处于状态失效状态。当然,这主要是视觉上的困扰,但我也想知道以后会发生什么,当有人试图读取这些相同的文件到流。
会不会有冲突,他们会被重新定位到原来的位置吗?此时,我正在考虑还原操作,但它看起来已经太复杂了,看起来只会产生更多的问题。
发布于 2014-11-12 12:01:20
假设您的流层次结构为: Stream1 - Stream2 - Workspace1。
在这个层次结构中,有一个名为foo.c的文件。
在Stream2中,该文件具有失效状态。
如果将foo.c添加到Workspace1中的源代码管理中并进行推广,则Stream2中已失效的版本现在会搁浅,新添加的版本将以成员身份出现。搜索搁浅元素时,将出现搁浅文件。
如果您尝试促进新添加的foo.c,它将失败,因为原始foo.c仍然存在于Stream1中,因为它是一个邪恶的孪生体。
要清除此问题,可以从Stream2中提升搁浅的foo.c,然后再促进新添加的foo.c。
https://stackoverflow.com/questions/26866308
复制相似问题