<?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>betweenGo &#187; Perforce</title>
	<atom:link href="http://betweengo.com/category/tools/perforce/feed/" rel="self" type="application/rss+xml" />
	<link>http://betweengo.com</link>
	<description>We make Ruby on Rails easy.  We make ATG easy.</description>
	<lastBuildDate>Tue, 08 May 2012 19:30:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Perforce Review</title>
		<link>http://betweengo.com/2008/12/30/perforce-review/</link>
		<comments>http://betweengo.com/2008/12/30/perforce-review/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 21:28:23 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/?p=375</guid>
		<description><![CDATA[You can have Perforce alert you about changes to sections of the depot. To do this using the Perforce GUI. Go to User -&#62; Edit &#60;your name&#62;&#8230; Add the branches in the Reviews section that you want to monitor.  For example: //depot/main/.../pom.xml //depot/main/com/betweengo/foo/... //depot/proj/.../bar/... Thanks to fellow developer Bill Crook for the tip. Update: Michael [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Perforce Branching'>Perforce Branching</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>You can have Perforce alert you about changes to sections of the depot.</p>
<p>To do this using the Perforce GUI.</p>
<ol>
<li>Go to User -&gt; Edit &lt;your name&gt;&#8230;</li>
<li>Add the branches in the Reviews section that you want to monitor.  For example:
<pre>//depot/main/.../pom.xml
//depot/main/com/betweengo/foo/...
//depot/proj/.../bar/...</pre>
</li>
</ol>
<p>Thanks to fellow developer <a title="Bill Crook - LinkedIn" href="http://www.linkedin.com/pub/1/a32/b70">Bill Crook</a> for the tip.</p>
<p>Update: Michael Delaney, Perforce guru, pointed out that this works only if a P4Review daemon is running which it is not by default.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F12%2F30%2Fperforce-review%2F&amp;title=Perforce%20Review" id="wpa2a_2"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Perforce Branching'>Perforce Branching</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/12/30/perforce-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perforce Adding a Directory Tree</title>
		<link>http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/</link>
		<comments>http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 17:09:27 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/perforce/2008/10/08/perforce-adding-a-directory-tree/</guid>
		<description><![CDATA[This article, Adding a Directory Tree, shows how to add a directory tree to your perforce repository. On UNIX, run: find . -type f -print &#124; p4 -x - add The above find command will find files, but will not find symlinks. Nevertheless, you can add symlinks to Perforce using a similar method. Be aware, [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Perforce Branching'>Perforce Branching</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This article, <a title="Perforce Knowledge Base: Adding a Directory Tree" href="http://kb.perforce.com/UserTasks/AddingADirectoryTree">Adding a Directory Tree</a>, shows how to add a directory tree to your perforce repository.</p>
<blockquote>
<ul>
<li>On <strong>UNIX</strong>, run:
<pre>find . -type f -print | p4 -x - add</pre>
<p>The above <code>find</code> command will find files, but will not find    symlinks. Nevertheless,  you can add symlinks to Perforce using a similar method.    Be aware, however, that symlinks are read-only entites, and that editing a symlink is    not the same as editing the file it references.</p>
<p>To discover the symlinks that exist in your client workspace and assess whether or not you want to version them, run the following command from your client workspace root:</p>
<pre>find . -type l -print

(That's an "el" as in "l" for link)</pre>
<p>To add symlinks, run:</p>
<pre>find . -type l -print | p4 -x - add -t symlink</pre>
</li>
<li>On <strong>Windows</strong>, using the MS-DOS command shell, run:
<pre>dir /b /s /a-d | p4 -x - add</pre>
</li>
</ul>
</blockquote>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F10%2F08%2Fperforce-adding-a-directory-tree%2F&amp;title=Perforce%20Adding%20a%20Directory%20Tree" id="wpa2a_4"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Perforce Branching'>Perforce Branching</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perforce Branching</title>
		<link>http://betweengo.com/2008/09/18/perforce-branching/</link>
		<comments>http://betweengo.com/2008/09/18/perforce-branching/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 22:52:16 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/?p=312</guid>
		<description><![CDATA[Perforce branching is pretty simple. Say you want to create a branch called //depot/fkim/foo First you would add it to your client. //depot/fkim/foo/... //fkim/foo/... Next you would do an integration from where you wanted to cut the branch. p4 integrate //depot/work/foo/... //depot/fkim/foo/... Then you would submit the integration and the branch will be created and [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2007/12/18/subversion-branching/' rel='bookmark' title='Subversion Branching'>Subversion Branching</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Perforce branching is pretty simple.</p>
<p>Say you want to create a branch called</p>
<pre>//depot/fkim/foo</pre>
<p>First you would add it to your client.</p>
<pre>//depot/fkim/foo/... //fkim/foo/...</pre>
<p>Next you would do an integration from where you wanted to cut the branch.</p>
<pre>p4 integrate //depot/work/foo/... //depot/fkim/foo/...</pre>
<p>Then you would submit the integration and the branch will be created and updated in your client work space.</p>
<pre>p4 submit</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F09%2F18%2Fperforce-branching%2F&amp;title=Perforce%20Branching" id="wpa2a_6"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2007/12/18/subversion-branching/' rel='bookmark' title='Subversion Branching'>Subversion Branching</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/09/18/perforce-branching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</title>
		<link>http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/</link>
		<comments>http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/#comments</comments>
		<pubDate>Fri, 09 May 2008 19:52:19 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Perforce]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://betweengo.com/?p=180</guid>
		<description><![CDATA[In a previous post, Shell Scripts with Windows LF’s Fail in Latest Cygwin, I wrote about how to use Perforce to check out all files in UNIX format. However if you use Eclipse then this solution will not work because Eclipse always inserts Windows LF&#8217;s in any line you insert into a file leading to [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
<li><a href='http://betweengo.com/2007/03/07/cygwin-bash-cannot-execute-dos-formatted-scripts/' rel='bookmark' title='Cygwin Bash cannot execute DOS formatted scripts'>Cygwin Bash cannot execute DOS formatted scripts</a></li>
<li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In a previous post, <a title="Shell Scripts with Windows LF’s Fail in Latest Cygwin" href="http://betweengo.com/cygwin/2008/05/05/scripts-with-win-lfs-fail-cygwin/">Shell Scripts with Windows LF’s Fail in Latest Cygwin</a>, I wrote about how to use Perforce to check out all files in UNIX format.  However if you use Eclipse then this solution will not work because Eclipse always inserts Windows LF&#8217;s in any line you insert into a file leading to a mess with files that have both UNIX and Windows LF&#8217;s.</p>
<p>However if you happen to use Maven to generate / copy your shell scripts to their target directories you can take advantage of the <a title="Maven Assembly Plugin - file" href="http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_file">lineEnding</a> property in the <a title="Maven Assembly Plugin" href="http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html">Assembly Director</a>.  If you specify the lineEnding property to be &#8220;unix&#8221; then the outputted shell scripts will be in UNIX format.  For example:</p>
<pre>&lt;file&gt;
  &lt;source&gt;src/main/scripts/foo.sh&lt;/source&gt;
  &lt;outputDirectory&gt;bin&lt;/outputDirectory&gt;
  &lt;lineEnding&gt;unix&lt;/lineEnding&gt;
&lt;/file&gt;</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F05%2F09%2Fmaven-assembly-shell-scripts-unix-lf%2F&amp;title=Maven%20Assembly%20Convert%20Shell%20Scripts%20to%20use%20UNIX%20LF%26%238217%3Bs" id="wpa2a_8"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
<li><a href='http://betweengo.com/2007/03/07/cygwin-bash-cannot-execute-dos-formatted-scripts/' rel='bookmark' title='Cygwin Bash cannot execute DOS formatted scripts'>Cygwin Bash cannot execute DOS formatted scripts</a></li>
<li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</title>
		<link>http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/</link>
		<comments>http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:22:18 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/?p=178</guid>
		<description><![CDATA[I am not sure when this happened but now in Cygwin shell scripts with Windows LF&#8217;s (the infamous control M&#8217;s) fail, i.e. Cygwin fails to run them because it will complain about the &#8216;\r&#8217; character. The simple way to fix this is to change your scripts to use UNIX LF&#8217;s by calling dos2unix or &#8220;conv [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</a></li>
<li><a href='http://betweengo.com/2007/03/07/cygwin-bash-cannot-execute-dos-formatted-scripts/' rel='bookmark' title='Cygwin Bash cannot execute DOS formatted scripts'>Cygwin Bash cannot execute DOS formatted scripts</a></li>
<li><a href='http://betweengo.com/2007/03/07/unable-to-start-sh-from-windows-command-prompt/' rel='bookmark' title='Unable to start Cygwin shell from Windows command prompt'>Unable to start Cygwin shell from Windows command prompt</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am not sure when this happened but now in Cygwin shell scripts with Windows LF&#8217;s (the infamous control M&#8217;s) fail, i.e. Cygwin fails to run them because it will complain about the &#8216;\r&#8217; character.</p>
<p>The simple way to fix this is to change your scripts to use UNIX LF&#8217;s by calling dos2unix or &#8220;conv -U&#8221;.</p>
<p>If you are using Perforce on Windows and seeing this problem then you can change your client to use &#8220;share&#8221; for the LineEnd option.  Since Perforce stores all its text files in UNIX format on the server then it will write them out locally on your Windows machine in UNIX format.  See the Perforce Knowledge Base article, <a title="Perforce Knowledge Base: CR/LF Issues and Text Line-endings" href="http://kb.perforce.com/P4dServerReference/CrlfIssuesAn..LineEndings">CR/LF Issues and Text Line-endings</a>.  Fortunately Windows batch scripts with UNIX LF’s still run properly.</p>
<p>Note that when you make this change from the &#8220;local&#8221; LineEnd option then text files you already checked out will have the Windows LF&#8217;s.  You will need to do a p4 sync -f on the files you want updated to have UNIX LF&#8217;s.  Also when do you a p4 diff on your opened text files it will look like the whole file has changed.  Again this is because of line feed issues.  Doing a dos2unix on those opened text files will solve the problem.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F05%2F05%2Fscripts-with-win-lfs-fail-cygwin%2F&amp;title=Shell%20Scripts%20with%20Windows%20LF%26%238217%3Bs%20Fail%20in%20Latest%20Cygwin" id="wpa2a_10"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</a></li>
<li><a href='http://betweengo.com/2007/03/07/cygwin-bash-cannot-execute-dos-formatted-scripts/' rel='bookmark' title='Cygwin Bash cannot execute DOS formatted scripts'>Cygwin Bash cannot execute DOS formatted scripts</a></li>
<li><a href='http://betweengo.com/2007/03/07/unable-to-start-sh-from-windows-command-prompt/' rel='bookmark' title='Unable to start Cygwin shell from Windows command prompt'>Unable to start Cygwin shell from Windows command prompt</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Perforce and Cygwin</title>
		<link>http://betweengo.com/2008/01/03/perforce-and-cygwin/</link>
		<comments>http://betweengo.com/2008/01/03/perforce-and-cygwin/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 22:54:31 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/uncategorized/2008/01/03/perforce-and-cygwin/</guid>
		<description><![CDATA[To get Perforce to work with Cygwin is not too difficult. One just has to make an alias for p4 like this (thanks to this excellent Perforce FAQ). if [ -e /bin/cygpath ]; then alias p4='p4 -d `cygpath -w $PWD`' fi This alias works all the time except I think when you are in a [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2008/08/08/cygwin-bash-scripts-and-java/' rel='bookmark' title='Cygwin Bash Scripts and Java'>Cygwin Bash Scripts and Java</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>To get Perforce to work with Cygwin is not too difficult.  One just has to make an alias for p4 like this (thanks to this excellent <a href="http://public.perforce.com:8080/@md=d&amp;cd=//guest/brad_barber/road/web/xml/&amp;c=CSk@//guest/brad_barber/road/web/xml/p4-faq.xml#p4cygwin" title="Perforce FAQ - How to avoid problems with cygwin">Perforce FAQ</a>).</p>
<pre>
if [ -e /bin/cygpath ]; then
  alias p4='p4 -d `cygpath -w $PWD`'
fi
</pre>
<p>This alias works all the time except I think when you are in a directory you accessed via a link.</p>
<p>Note you don&#8217;t need to go such lengths as described in this <a href="http://maillist.perforce.com/pipermail/perforce-user/2000-September/004717.html" title="[p4] Can p4 get along with Win2K + Cygwin B21?">post</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2008%2F01%2F03%2Fperforce-and-cygwin%2F&amp;title=Perforce%20and%20Cygwin" id="wpa2a_12"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2008/08/08/cygwin-bash-scripts-and-java/' rel='bookmark' title='Cygwin Bash Scripts and Java'>Cygwin Bash Scripts and Java</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2008/01/03/perforce-and-cygwin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turning off Perforce Windows Explorer Integration</title>
		<link>http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/</link>
		<comments>http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 06:12:45 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/uncategorized/2007/12/23/turning-off-perforce-windows-explorer-integration/</guid>
		<description><![CDATA[Since I am no longer using Perforce I wanted to turn off the Windows Explorer because somethings I would accidentally select the Perforce option in the right click menu and it would hang for a long time as it tried to reach the Perforce server. This blog article says that the simplest way to do [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/03/perforce-and-cygwin/' rel='bookmark' title='Perforce and Cygwin'>Perforce and Cygwin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Since I am no longer using Perforce I wanted to turn off the Windows Explorer because somethings I would accidentally select the Perforce option in the right click menu and it would hang for a long time as it tried to reach the Perforce server.</p>
<p>This blog <a title="Tremond Tech Blog &gt;&gt; Perforce Windows shell integration" href="http://blog.tremend.ro/2006/08/10/perforce-windows-shell-integration/">article</a> says that the simplest way to do this is to select Change/Remove Perforce P4Win Components from the Add or Remove Programs Control Panel and then select the Windows Explorer integration for uninstall.  When it is done uninstalling a reboot is required.</p>
<p>Another possibly simpler way is to:</p>
<ol>
<li>right click any folder</li>
<li>choose Perforce &gt; Options</li>
<li>uncheck all check boxes</li>
</ol>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2007%2F12%2F23%2Fturning-off-perforce-windows-explorer-integration%2F&amp;title=Turning%20off%20Perforce%20Windows%20Explorer%20Integration" id="wpa2a_14"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/03/perforce-and-cygwin/' rel='bookmark' title='Perforce and Cygwin'>Perforce and Cygwin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO Rollback to Previous Version</title>
		<link>http://betweengo.com/2007/07/13/howto-rollback-to-previous-version/</link>
		<comments>http://betweengo.com/2007/07/13/howto-rollback-to-previous-version/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 13:01:38 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/perforce/2007/07/13/howto-rollback-to-previous-version/</guid>
		<description><![CDATA[Perforce has great tech notes and one of them is Perforce Reverting Submitted Changelists. Here is how one rolls back to version N-1 . > p4 sync &#8230;@N-1 > p4 add deleted_file > p4 edit foo bar baz > p4 sync &#8230;@N > p4 resolve -ay > p4 sync &#8230; > p4 resolve > p4 [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Perforce has great tech notes and one of them is <a href="http://www.perforce.com/perforce/technotes/note014.html">Perforce Reverting Submitted Changelists</a>.</p>
<p>Here is how one rolls back to version N-1 .</p>
<p>> p4 sync &#8230;@N-1</p>
<p>> p4 add deleted_file<br />
> p4 edit foo bar baz</p>
<p>> p4 sync &#8230;@N</p>
<p>> p4 resolve -ay</p>
<p>> p4 sync &#8230;</p>
<p>> p4 resolve</p>
<p>> p4 delete added_file</p>
<p>> p4 submit &#8230;</p>
<p>You can also do a simple rollback of a file like in this example.</p>
<p>> p4 sync foo#7</p>
<p>> p4 edit foo</p>
<p>> p4 sync &#8230;</p>
<p>> p4 resolve -ay</p>
<p>> p4 submit &#8230;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2007%2F07%2F13%2Fhowto-rollback-to-previous-version%2F&amp;title=HOWTO%20Rollback%20to%20Previous%20Version" id="wpa2a_16"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin'>Shell Scripts with Windows LF&#8217;s Fail in Latest Cygwin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2007/07/13/howto-rollback-to-previous-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse won&#8217;t start after Windows shutdown</title>
		<link>http://betweengo.com/2007/04/13/eclipse-wont-start-after-windows-shutdown/</link>
		<comments>http://betweengo.com/2007/04/13/eclipse-wont-start-after-windows-shutdown/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 17:47:21 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/?p=107</guid>
		<description><![CDATA[My laptop unexpectedly shutdown when I had Eclipse open. After rebooting I could not start Eclipse. Instead it kept crashing with the message &#8220;An error has occurred. See the log file &#8230;&#8221; Looking at the log file I saw errors related to the Perforce plugin. java.lang.NoClassDefFoundError &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:101) org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.compatibility.PluginActivator.start() of bundle com.perforce.team.ui. [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2006/08/22/eclipse-serial-version-uid-bug/' rel='bookmark' title='Eclipse Serial Version UID Bug'>Eclipse Serial Version UID Bug</a></li>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</a></li>
<li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>My laptop unexpectedly shutdown when I had Eclipse open.  After rebooting I could not start Eclipse.  Instead it kept crashing with the message &#8220;An error has occurred. See the log file &#8230;&#8221;  Looking at the log file I saw errors related to the Perforce plugin.</p>
<blockquote><p><code>java.lang.NoClassDefFoundError<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:101)</p>
<p>org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.compatibility.PluginActivator.start() of bundle com.perforce.team.ui.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1010)<br />
Caused by: java.lang.ExceptionInInitializerError<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at com.perforce.team.ui.PerforceUIPlugin.initializeDefaultPreferences(PerforceUIPlugin.java:284)</code></p></blockquote>
<p>I saw a <a href="http://www.myeclipseide.com/index.php?name=PNphpBB2&#038;file=viewtopic&#038;t=16692&#038;start=0&#038;postdays=0&#038;postorder=asc&#038;highlight=">post</a> about this problem which referred to another <a href="http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-10280.html">post</a> for a solution.  Basically the post suggests that stale plugin cache information is causing the problem and suggests starting Eclipse with the -clean argument.   After doing this I was successfully able to launch Eclipse.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2007%2F04%2F13%2Feclipse-wont-start-after-windows-shutdown%2F&amp;title=Eclipse%20won%26%238217%3Bt%20start%20after%20Windows%20shutdown" id="wpa2a_18"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2006/08/22/eclipse-serial-version-uid-bug/' rel='bookmark' title='Eclipse Serial Version UID Bug'>Eclipse Serial Version UID Bug</a></li>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</a></li>
<li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2007/04/13/eclipse-wont-start-after-windows-shutdown/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Perforce Tips</title>
		<link>http://betweengo.com/2007/03/21/perforce-tips/</link>
		<comments>http://betweengo.com/2007/03/21/perforce-tips/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 17:56:41 +0000</pubDate>
		<dc:creator>Frank Kim</dc:creator>
				<category><![CDATA[Perforce]]></category>

		<guid isPermaLink="false">http://betweengo.com/perforce/2007/03/21/perforce-tips/</guid>
		<description><![CDATA[The Perforce Windows GUI has a few neat tricks. If you click on a folder/file in the depot view of the Perforce Windows GUI and do a copy (Ctrl+C), then if you do a paste in another application it will paste the complete depot path to that folder/file. If you copy the Windows path to [...]
Related posts:<ol>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The Perforce Windows GUI has a few neat tricks.</p>
<ol>
<li>If you click on a folder/file in the depot view of the Perforce Windows GUI and do a copy (Ctrl+C), then if you do a paste in another application it will paste the complete depot path to that folder/file.</li>
<li>If you copy the Windows path to a folder/file in your work space and then do a paste in the depot view the Perforce Windows GUI will reveal where in the depot the folder/file is located.</li>
</ol>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbetweengo.com%2F2007%2F03%2F21%2Fperforce-tips%2F&amp;title=Perforce%20Tips" id="wpa2a_20"><img src="http://betweengo.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Perforce Merging'>Perforce Merging</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://betweengo.com/2007/03/21/perforce-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
