2012-08-22 64 views
0

我是一名软件开发人员,我的公司使用“糟糕的”perforce进行版本控制。我不小心将我上一次的代码审查发布在默认更改列表中,并且当我在终端中执行P4 opened时,我添加到我的软件包中的所有新python文件现在都被视为默认更改列表。现在我从原理工程师那里得到了一个回顾,他要求我做一些改变,我现在做了一些改变,现在当我想回传时,找不到change number,这通常是代码评论页面。如何在不知道旧的更改列表号码的情况下(这是默认的更早版本)将我的新更改集成到旧更改中,以便我不需要再次生成新的代码审查?提前致谢!如何将新更改列表集成到默认更改列表

+2

我不认为这是一个perforce问题。 (Perforce没有代码审查功能。)您使用什么工具或产品进行代码审查?尝试为该工具标记您的问题。 – user1054341

回答

3

当您提交默认修改列表它被赋予的下一个年代的变更表号(这种情况发生的所有修改列表,请参阅本knowledge base article了解详细信息)。

找不到您的更改列表的原因是因为您的代码审查系统存在错误,因为它没有提取重新编号的更改列表。

但是,所有不会丢失,因为您可以使用几个查询找到此更改列表号。

p4 changes -u your_username -c your_client_or_workspace -s submitted //[email protected],#head

上面的命令将列出您从您的客户端/工作区提交的所有变更表中。如果你知道的日期范围内,您所提交的原始修改列表可以过滤这些结果像这样(例如,第1和8月14日之间):

p4 changes -u your_username -c your_client_or_workspace -s submitted //[email protected],2012-08-14

如果你进入了一个详细的提交描述你应该能够找到你想要的更改列表。

HTH,

+0

今天早上我发布的答案不完整,它应该有如何找到更改列表的示例。 – Dennis

+0

这是一个很好的答复,但不是我正在寻找的。无论如何,我的公司在Perforce之外还有其他一些奇怪的东西。所以没关系。 – crazyim5

+1

@丹尼斯,很好的答案。请注意,自2012年1月起,您可以通过使用-O标志来“p4 change”和“p4 describe”来简化您的查询,使您能够根据原始更改列表号找到重新编号的更改列表。 –

相关问题