我的公司使用 Accurev 进行源代码控制,尽管有它的所有好处,但我只是不知道如何完成一个简单的操作。
我们经常有人不小心将文件推到我们的流结构中太远——例如,从“开发”流到“发布”流。“取消升级”此文件的最佳方法是什么?也就是把旧版本的文件拿回“Release”流,而把新版本的文件保留在“Development”流,它属于哪里呢?
只需对发布流中的文件执行“恢复到支持”或其他恢复操作,要么导致文件的旧版本向下传播到开发中,要么使文件完全消失。
在上述情况下,开发人员将不得不在流上设置基准时间,或者使用命令行工具检查旧事务,以取回文件。有时有问题的人是非技术人员,所以这不是一个好的解决方案。
我还考虑过将文件移动到“高地”流,还原,然后再次将它们交叉提升到较低的流。这似乎真的很笨拙。
Accurev 似乎不够晦涩,以至于 Google 帮不上什么忙,所以我求助于 StackOverflow 的好人——有没有人想出“Accurevy”的方法来实现这一点?