<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>生活周遭 &#187; shell</title>
	<atom:link href="http://blog.leirahua.com/tag/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.leirahua.com</link>
	<description>In My Circle</description>
	<lastBuildDate>Wed, 27 Jan 2010 15:56:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>用p4命令行作打包修改中的changelist</title>
		<link>http://blog.leirahua.com/2006/%e7%94%a8p4%e5%91%bd%e4%bb%a4%e8%a1%8c%e4%bd%9c%e6%89%93%e5%8c%85%e4%bf%ae%e6%94%b9%e4%b8%ad%e7%9a%84changelist/</link>
		<comments>http://blog.leirahua.com/2006/%e7%94%a8p4%e5%91%bd%e4%bb%a4%e8%a1%8c%e4%bd%9c%e6%89%93%e5%8c%85%e4%bf%ae%e6%94%b9%e4%b8%ad%e7%9a%84changelist/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 07:08:11 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/%e7%94%a8p4%e5%91%bd%e4%bb%a4%e8%a1%8c%e4%bd%9c%e6%89%93%e5%8c%85%e4%bf%ae%e6%94%b9%e4%b8%ad%e7%9a%84changelist.html</guid>
		<description><![CDATA[发现这种heavy GUI的工具，非常不灵活，非常难用，能做什么都是定好的，想要做点没有预订好的事情根本就是不可能的。Perforce就是，非常怀念cvs/svn。想要把一个正在修改的changelist给同事，发现p4的GUI根本不能做patch，命令行好像也不行。想想，做出个diff格式的patch，同事也未必能用(windows世界&#8230;)。于是，饶了个大弯路，写了个长命令，用于打包本地changelist的文件: p4 change -o 14563 &#124; grep --color="never" -o "//depot/&#91;^ &#93;*" &#124; cut -c 40- &#124; xargs tar rvf patch.tar 最后之所以用tar rvf而不是jcvf，是怕xargs接到的文件列表太长，分几次传给tar。最后的tar，你要bzip2还是gzip就随意了。]]></description>
			<content:encoded><![CDATA[<hr/>发现这种heavy GUI的工具，非常不灵活，非常难用，能做什么都是定好的，想要做点没有预订好的事情根本就是不可能的。Perforce就是，非常怀念cvs/svn。<br/>想要把一个正在修改的changelist给同事，发现p4的GUI根本不能做patch，命令行好像也不行。想想，做出个diff格式的patch，同事也未必能用(windows世界&#8230;)。于是，饶了个大弯路，写了个长命令，用于打包本地changelist的文件:<br/>
<pre>
p4 change -o  14563 | grep --color="never" -o "//depot/&#91;^ &#93;*"  | cut -c 40- | xargs tar rvf patch.tar
</pre>
<p><br/>最后之所以用tar rvf而不是jcvf，是怕xargs接到的文件列表太长，分几次传给tar。最后的tar，你要bzip2还是gzip就随意了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2006/%e7%94%a8p4%e5%91%bd%e4%bb%a4%e8%a1%8c%e4%bd%9c%e6%89%93%e5%8c%85%e4%bf%ae%e6%94%b9%e4%b8%ad%e7%9a%84changelist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
