Perforce: p4 commands

Perforce: p4 commands




P4: add a folder/multiple files recursively to depot


Using 2012.1 or later
p4 reconcile -a




Using a release earlier than 2012.1


On UNIX, run:
 
find . -type f -print | p4 -x - add
The above find command will find files, but will not find symlinks. 


To add symlinks, run:
find . -type l -print | p4 -x - add -t symlink




On Windows, using the MS-DOS command shell, run:
 
dir /b /s /a-d | p4 -x - add




On Windows, using PowerShell, run:
 
Get-ChildItem -r | where {!$_.PSisContainer} | ForEach-Object { p4 add $_.fullname }




On the Macintosh, using the MPW shell, run:
 
files -f -q -r -s | p4 -x - add




Alternatively, you could try
p4 add * */* */*/*


and so on, for as many directory levels as exist. When you enter this command, you may get warnings from Perforce about files it cannot add because they already exist, or directories it cannot add because Perforce does not version directories. You may ignore these warnings.




http://answers.perforce.com/articles/KB/3430




view default pending changelist.
p4 opened -c default


http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_opened.html




p4 revert //... Revert every file you have open, in every one of your pending changelists, to its pre-opened state.
p4 revert -c default //... Revert every file open in the default changelist to its pre-opened state.
p4 revert -n *.txt Preview a reversion of all open .txt files in the current directory, but don't actually perform the revert.
p4 revert -c 31 *.txt Revert all .txt files in the current directory that were open in changelist 31.
p4 revert -a Revert all unchanged files. This command is often used before submitting a changelist.


http://www.perforce.com/perforce/r14.2/manuals/cmdref/p4_revert.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值