gpt4 book ai didi

accurev - Accurev 中 "un-promote"文件的最佳方法?

转载 作者:行者123 更新时间:2023-12-04 21:56:14 27 4
gpt4 key购买 nike

我的公司使用 Accurev 进行源代码控制,尽管有它的所有好处,但我无法弄清楚如何完成一个简单的操作。

我们经常有人不小心将文件在我们的流结构中推得太远——例如,从“开发”流到“发布”流。 “取消推广”此文件的最佳方法是什么?也就是说,要把旧版本的文件放回“Release”流中,而将新版本的文件保留在“Development”流中,它属于哪里?

仅对 Release 流中的文件执行“Revert to Backed”或其他 Revert 操作,将导致文件的旧版本向下传播到开发中,或者使文件完全消失。

在上述情况下,开发人员将不得不在流上设置基本时间,或者使用命令行工具对旧事务进行 check out ,以取回文件。有时所讨论的人是非技术人员,所以这不是一个好的解决方案。

我还考虑将文件移动到“更高的地方”流,还原,然后再次将它们交叉提升到较低的流。这看起来真的很笨拙。

Accurev 似乎很模糊以至于 Google 无济于事,所以我转向 StackOverflow 的好人寻求帮助 - 有没有人想出“Accurvy”方法来实现这一目标?

最佳答案

  • 进入主流浏览器
  • 右键单击您不小心提升到的流并选择“显示历史记录”
  • 在历史浏览器中,右键单击您要还原的推广并选择“还原”
  • 它会提示您要将还原结果放入哪个工作区,您可以根据需要选择意外升级的工作区。
  • 在您的工作区中,文件现在应该恢复到意外提升之前的状态。您现在可以将其提升到上面的流中。该流现在将包含已删除您意外升级的文件版本。
  • 您可以注意到您的工作区不再包含任何有问题的文件,但大概您想将意外提升的文件放回您的工作区?如果是这样,请返回流的历史浏览器,右键单击您刚刚进行的推广(带有还原编辑的推广),然后选择“还原”。然后,您可以选择与目标相同的工作空间。
  • 这些文件现在可能会出现在您工作区的默认组中,并且会发生冲突,因此只需选择批次并进行合并。您可能希望在这里接受琐碎的合并。

  • 合并文件后,它们应该出现在您的待处理过滤器中。您现在应该拥有与意外提升之前相同的待处理文件,并且上面的流在文件中应该具有与您提升之前相同的内容。

    就这么简单(讽刺意味)。

    史蒂夫

    关于accurev - Accurev 中 "un-promote"文件的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406329/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com