用p4命令行作打包修改中的changelist
November 8th, 2006
发现这种heavy GUI的工具,非常不灵活,非常难用,能做什么都是定好的,想要做点没有预订好的事情根本就是不可能的。Perforce就是,非常怀念cvs/svn。
想要把一个正在修改的changelist给同事,发现p4的GUI根本不能做patch,命令行好像也不行。想想,做出个diff格式的patch,同事也未必能用(windows世界…)。于是,饶了个大弯路,写了个长命令,用于打包本地changelist的文件:
p4 change -o 14563 | grep --color="never" -o "//depot/[^ ]*" | cut -c 40- | xargs tar rvf patch.tar
最后之所以用tar rvf而不是jcvf,是怕xargs接到的文件列表太长,分几次传给tar。最后的tar,你要bzip2还是gzip就随意了。
Recent Comments