<?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>Thu, 24 Jun 2010 19:42:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 Delaney, Perforce guru, pointed out that this works [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Permanent Link: 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>Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Permanent Link: 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.  [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Permanent Link: Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/03/perforce-and-cygwin/' rel='bookmark' title='Permanent Link: Perforce and Cygwin'>Perforce and Cygwin</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>Related posts:<ol><li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Permanent Link: Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/03/perforce-and-cygwin/' rel='bookmark' title='Permanent Link: Perforce and Cygwin'>Perforce and Cygwin</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 updated in your client work space.
p4 submit


Related [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</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>Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</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 [...]


Related posts:<ol><li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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='Permanent Link: 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>Related posts:<ol><li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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='Permanent Link: 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 -U&#8221;.
If [...]


Related posts:<ol><li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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='Permanent Link: 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>Related posts:<ol><li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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='Permanent Link: 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 directory [...]


Related posts:<ol><li><a href='http://betweengo.com/2008/08/08/cygwin-bash-scripts-and-java/' rel='bookmark' title='Permanent Link: Cygwin Bash Scripts and Java'>Cygwin Bash Scripts and Java</a></li>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Permanent Link: 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/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Permanent Link: Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</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>Related posts:<ol><li><a href='http://betweengo.com/2008/08/08/cygwin-bash-scripts-and-java/' rel='bookmark' title='Permanent Link: Cygwin Bash Scripts and Java'>Cygwin Bash Scripts and Java</a></li>
<li><a href='http://betweengo.com/2008/05/05/scripts-with-win-lfs-fail-cygwin/' rel='bookmark' title='Permanent Link: 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/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Permanent Link: Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</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 this [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/23/add-copy-to-folder-and-move-to-folder-to-right-click-menu/' rel='bookmark' title='Permanent Link: Add &#8220;Copy to Folder&#8221; and &#8220;Move to Folder&#8221; to Right-Click Menu'>Add &#8220;Copy to Folder&#8221; and &#8220;Move to Folder&#8221; to Right-Click Menu</a></li>
<li><a href='http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Permanent Link: Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</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>Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-tips/' rel='bookmark' title='Permanent Link: Perforce Tips'>Perforce Tips</a></li>
<li><a href='http://betweengo.com/2008/01/23/add-copy-to-folder-and-move-to-folder-to-right-click-menu/' rel='bookmark' title='Permanent Link: Add &#8220;Copy to Folder&#8221; and &#8220;Move to Folder&#8221; to Right-Click Menu'>Add &#8220;Copy to Folder&#8221; and &#8220;Move to Folder&#8221; to Right-Click Menu</a></li>
<li><a href='http://betweengo.com/2008/10/08/perforce-adding-a-directory-tree/' rel='bookmark' title='Permanent Link: Perforce Adding a Directory Tree'>Perforce Adding a Directory Tree</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 delete added_file
> p4 submit &#8230;
You can also do a [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2006/10/30/howto-stop-being-prompted-for-password-in-tortoisesvn/' rel='bookmark' title='Permanent Link: HOWTO Stop Being Prompted For Password in TortoiseSVN'>HOWTO Stop Being Prompted For Password in TortoiseSVN</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>Related posts:<ol><li><a href='http://betweengo.com/2007/03/21/perforce-merging/' rel='bookmark' title='Permanent Link: Perforce Merging'>Perforce Merging</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2006/10/30/howto-stop-being-prompted-for-password-in-tortoisesvn/' rel='bookmark' title='Permanent Link: HOWTO Stop Being Prompted For Password in TortoiseSVN'>HOWTO Stop Being Prompted For Password in TortoiseSVN</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.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;at [...]


Related posts:<ol><li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Permanent Link: Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
<li><a href='http://betweengo.com/2008/04/22/eclipse-does-not-understand-maven2_classpath_container/' rel='bookmark' title='Permanent Link: Eclipse does not understand MAVEN2_CLASSPATH_CONTAINER'>Eclipse does not understand MAVEN2_CLASSPATH_CONTAINER</a></li>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Permanent Link: Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</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>Related posts:<ol><li><a href='http://betweengo.com/2008/07/18/maven-integration-for-eclipse/' rel='bookmark' title='Permanent Link: Maven Integration for Eclipse'>Maven Integration for Eclipse</a></li>
<li><a href='http://betweengo.com/2008/04/22/eclipse-does-not-understand-maven2_classpath_container/' rel='bookmark' title='Permanent Link: Eclipse does not understand MAVEN2_CLASSPATH_CONTAINER'>Eclipse does not understand MAVEN2_CLASSPATH_CONTAINER</a></li>
<li><a href='http://betweengo.com/2008/05/09/maven-assembly-shell-scripts-unix-lf/' rel='bookmark' title='Permanent Link: Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s'>Maven Assembly Convert Shell Scripts to use UNIX LF&#8217;s</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 a folder/file [...]


Related posts:<ol><li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Permanent Link: Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Permanent Link: Perforce Branching'>Perforce Branching</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>Related posts:<ol><li><a href='http://betweengo.com/2007/12/23/turning-off-perforce-windows-explorer-integration/' rel='bookmark' title='Permanent Link: Turning off Perforce Windows Explorer Integration'>Turning off Perforce Windows Explorer Integration</a></li>
<li><a href='http://betweengo.com/2008/12/30/perforce-review/' rel='bookmark' title='Permanent Link: Perforce Review'>Perforce Review</a></li>
<li><a href='http://betweengo.com/2008/09/18/perforce-branching/' rel='bookmark' title='Permanent Link: Perforce Branching'>Perforce Branching</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! -->