如何获取本地更改列表并将其发送给Perforce中的其他人?

Won*_*Bae 14 perforce

如何获取本地更改列表并将其发送给Perforce中的其他人?更具体地说,我想将未提交的更改从本地挂起的更改列表发送到另一个用户的挂起更改列表.

Ana*_*tts 14

set P4DIFF=C:\cygwin\bin\diff.exe
p4 diff -du -c 12345 > patch-to-head.diff

# On Other machine
patch -p1 < patch-to-head.diff
Run Code Online (Sandbox Code Playgroud)

我在env var上可能有问题,你可能不得不对diff文件做一些修复,但一般的想法是你生成一个GNU Unified Diff,你可以发送给可以使用GNU补丁来应用它的人.

  • 至少在服务器2008.2和2010.1中,"p4 diff"没有-c标志.我还没有找到一种方法在特定挂起的更改列表中的文件上运行"p4 diff". (3认同)

Tim*_*ner 12

P4现在对2009年的搁置操作提供原生支持.客户端和服务器都需要至少2009.2才能使用它.

http://blog.perforce.com/blog/?p=1872