Version control 如何在perforce中撤消解析?

Version control 如何在perforce中撤消解析?,version-control,perforce,Version Control,Perforce,我是新手,在第一次签入代码时遇到了一些麻烦 我的客户机中有一堆打开的文件。在进行更改之后,我进行了一次同步,将我的客户端同步到depot。然后我做了p4 resolve来解决更改。现在,对于一些文件,我几乎没有冲突。我错误地弄乱了这些文件,我不确定我的版本与仓库中最近签入的版本有何不同。所以,这就是我想做的 同步回以前的更改列表,然后再次同步到头部并执行p4解决-但是现在它说没有什么需要解决的 我做了一个p4还原来还原我的更改,然后再次修改了我的文件并进行了同步->解析。然而,我再次收到“无需解

我是新手,在第一次签入代码时遇到了一些麻烦

我的客户机中有一堆打开的文件。在进行更改之后,我进行了一次同步,将我的客户端同步到depot。然后我做了p4 resolve来解决更改。现在,对于一些文件,我几乎没有冲突。我错误地弄乱了这些文件,我不确定我的版本与仓库中最近签入的版本有何不同。所以,这就是我想做的

  • 同步回以前的更改列表,然后再次同步到头部并执行p4解决-但是现在它说没有什么需要解决的
  • 我做了一个p4还原来还原我的更改,然后再次修改了我的文件并进行了同步->解析。然而,我再次收到“无需解决”的信息
    我正在使用p4命令行。我怎样才能回到原来的状态并解决更改

    如果您最初在本地计算机上进行了更改,但没有将其提交给分支机构或搁置,则在运行
    p4 revert
    (如果之前没有)时,可能会清除这些更改的状态

    如果您随后同步回HEAD并在该点手动重拨您的更改,那么实际上没有什么需要解决的问题,因为您在进行更改之前已经从depot获得了最新版本


    我建议您通过右键单击并在p4v中选择“Diff on have revision”(差异与修订),或者从命令行中使用
    p4 Diff
    ,检查您的待定变更列表是否完全包含您想要的变更。如果没有任何意外,请提交这些更改。

    我不相信这能回答问题。我也有类似的问题。我已经做了
    p4 resolve-ay
    ,但实际上是指
    -at
    ,因此一些远程更改没有对本地文件进行更改。如果我以后
    p4 revert-k&&p4 edit-c#
    ,那么就没有什么需要解决的问题,而我仍然没有远程更改。我想这里的问题是如何让perforce忘记一个
    解决方法
    已经完成,然后回到那个阶段?您是否真的签入了更改?如果不是,我希望
    p4 revert
    会完全忘记解析。文件作为更改的一部分打开进行编辑,但我没有在签出之前立即搁置。我想我在寻找类似“git reflog”的东西,在那里可以撤消拉取、合并等操作。