我在使用 Git 一年后才开始使用 Perforce。是否有任何等同于 git local commit 到我的分支的强制。
本质上,如果我想要完成一项可能需要撤消和重做我的特定更改的复杂任务,有什么方法可以在 Perforce 中完成此任务吗?我在 Git 中执行此操作的方式是将我的更改提交到一个分支,并在合并到 master 之前在该分支内进行多次提交。
I think p4 shelve http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_shelve.html在这里可能对你有用。
更长的答案:
p4 的工作方式是您必须使用以下命令解锁文件p4 edit http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_edit.html,或使用添加新文件p4 add http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_add.html。这将创建一个更改列表基本上包含了为下一次提交准备的所有文件。
p4 submit http://www.perforce.com/perforce/r12.1/manuals/cmdref/submit.html然后可以用于将更改列表中的所有更改推送(用 git 术语来说)到存储库/软件仓库。
现在,如果您不想立即提交,可以使用以下命令搁置这些更改p4 shelve http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_shelve.html。这将创建更改列表的本地检查点,您可以返回或撤消该检查点。您还可以创建多个搁置的副本,一个接一个地构建。您可能可以使用此命令复制 git commit 的所有功能。
See the p4 shelve http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_shelve.html命令参考以获取更多详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)