<?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>infotexture &#187; Tools</title>
	<atom:link href="http://infotexture.net/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://infotexture.net</link>
	<description>Information Architecture &#38; Content Strategy</description>
	<lastBuildDate>Sat, 03 Sep 2011 14:59:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Building Apple Help with OmniOutliner</title>
		<link>http://infotexture.net/2008/10/building-apple-help-with-omnioutliner/</link>
		<comments>http://infotexture.net/2008/10/building-apple-help-with-omnioutliner/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 08:36:55 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Online Help]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[apple help]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/?p=229</guid>
		<description><![CDATA[William Van Hecke, Omni Group&#8217;s User Experience Lead has released Helpify, a Python script that turns specially-formatted OmniOutliner files into Apple Help books. Helpify provides a very simple means of generating HTML that is properly formatted for use as Apple Help, including navigation links, abstracts and the HTML comments used as segment commands by Apple [...]]]></description>
			<content:encoded><![CDATA[<p>William Van Hecke, Omni Group&#8217;s User Experience Lead has released <a href="http://blog.omnigroup.com/2008/10/02/helpify-the-omni-help-emitter/">Helpify</a>, a Python script that turns specially-formatted <a href="http://www.omnigroup.com/applications/omnioutliner/">OmniOutliner</a> files into Apple Help books. </p>

<p><img src="http://blog.infotexture.net/wp-content/uploads/2008/10/helpify-icon.png" alt="Helpify icon" border="0" width="128" height="128" align="left" />Helpify provides a very simple means of generating HTML that is properly formatted for use as Apple Help, including navigation links, abstracts and the HTML comments used as segment commands by Apple Help. Though it&#8217;s not a full-blown help authoring tool, Helpify is used to create the help books for all current Omni Group products. </p>

<p>If your project is not too complex and you have a copy of OmniOutliner lying around, you might want to give Helpify a try. Big thanks to William and Omni for releasing this very useful tool!</p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/10/building-apple-help-with-omnioutliner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Fusion 2.0 and CVSNT</title>
		<link>http://infotexture.net/2008/09/vmware-fusion-20-and-cvsnt/</link>
		<comments>http://infotexture.net/2008/09/vmware-fusion-20-and-cvsnt/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 14:05:24 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Versioning]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/?p=224</guid>
		<description><![CDATA[VMware recently released Fusion 2.0, its Mac virtualization product with an extremely annoying incompatibility&#8211;it won&#8217;t work properly with Windows guest systems running CVSNT, the CVS client installed with TortoiseCVS. As the release notes say: CVSNT and VMware Tools are incompatible. There is a known incompatibility between CVSNT (&#8230;) and VMware Tools. You should uninstall CVSNT [...]]]></description>
			<content:encoded><![CDATA[<p>VMware recently released <a href="http://www.vmware.com/products/fusion/">Fusion</a> 2.0, its Mac virtualization product with an extremely annoying incompatibility&#8211;it won&#8217;t work properly with Windows guest systems running <a href="http://www.cvsnt.org">CVSNT</a>, the CVS client installed with TortoiseCVS.</p>

<p>As the <a href="http://www.vmware.com/support/fusion2/doc/releasenotes_fusion.html">release notes</a> say:</p>

<blockquote>
  <p><strong>CVSNT and VMware Tools are incompatible.</strong><br />
  There is a known incompatibility between CVSNT (&#8230;) and VMware Tools. You should uninstall CVSNT if you want to install VMware Tools to use Unity view, and to use cut-copy-paste or drag-and-drop between your virtual machine and your Mac. </p>
</blockquote>

<p>While you can work around the clipboard issue by exchanging text between host and guest via a public pasteboard file stored in a shared folder, it&#8217;s aggravating that this sort of kludge should be necessary and especially astounding considering that &#8220;Unity Improvements&#8221; are among the selling points for the new version.</p>

<p>According to an employee comment in a recent <a href="http://www.vmware.com/support/fusion2/doc/releasenotes_fusion.html">thread</a>, it&#8217;s the <strong>CVSNT Server</strong> control panel that VMware Tools don&#8217;t get along with, and a fix is in the works for the next release.<img src="http://blog.infotexture.net/wp-content/uploads/2008/09/remove-cvsnt-server.png" alt="Removing the CVSNT Server" border="0" width="233" height="126" align="right" /></p>

<p>So if you&#8217;re not running a CVS server on your virtual machine, you can solve the problem by removing the <strong>CVSNT Server</strong> control panel via <strong>Add or Remove Programs</strong> (select <code>CVSNT</code>, click the <strong>Change</strong> button, select the <strong>Modify</strong> option and  disable the <strong>CVSNT Server</strong> components).</p>

<p>Restart the guest system and re-install VMware Tools in the virtual machine. After another reboot, Unity view should work properly, and you can still connect to remote CVS servers using the client components of CVSNT.</p>

<p><em>It&#8217;s a shame VMware didn&#8217;t manage to include this solution in the release notes&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/09/vmware-fusion-20-and-cvsnt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving (renaming) Files in CVS</title>
		<link>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/</link>
		<comments>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 14:00:19 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Versioning]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/?p=217</guid>
		<description><![CDATA[Once of the main complaints about the CVS version control system is that it&#8217;s difficult to move or rename files as your project structure changes. While you can easily remove files and re-add them under a new name or location, this method loses the precious nuggets of wisdom contained in the file&#8217;s history &#8212; you [...]]]></description>
			<content:encoded><![CDATA[<p>Once of the main complaints about the <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a> version control system is that it&#8217;s difficult to move or rename files as your project structure changes.</p>

<p>While you can easily <strong>remove</strong> files and <strong>re-add</strong> them under a new name or location, this method loses the precious nuggets of wisdom contained in the file&#8217;s history &#8212; <em>you do enter meaningful commit messages, don&#8217;t you?</em> <img src='http://infotexture.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<p>Although recent <abbr title="Concurrent Versioning System">CVS</abbr> versions (CVSNT 2.0.55 and later) include support for a new <code>rename</code> command, the feature is classified as &#8220;experimental&#8221; and it&#8217;s not well-supported by common <a href="http://www.tortoisecvs.org/">clients</a> nor well-documented in the <a href="http://www.cvsnt.org/manual/html/Moving-files.html">manual</a>. </p>

<p>However, it <strong>can</strong> be done &#8212; the key is to understand that rename operations are properties of <em>directories</em>, not of the files inside. So when you move or rename a file, it is essential to commit the folder containing the file &#8212; and <em>(if you moved the file)</em> the new folder as well.</p>

<p class="note">Before using the <code>rename</code> command, you may want to back up your local working copy (sandbox) just to be on the safe side if anything goes wrong &#8212; <em>and if it does, please don&#8217;t blame me!</em></p> 

<p>The steps below outline the basic process.</p>

<p><strong>To move <em>(rename)</em> an existing file in CVS:</strong></p>

<ol>
<li><p>If you&#8217;ll be moving a file to a new location that is not already under version control, create <em><code>NewFolderName</code></em> and add it to CVS with <code>cvs add</code>.</p></li>
<li><p>At the command line, navigate to current location of the file you want to move (let&#8217;s call this <em><code>OldFolderName</code></em>) and enter:</p>

<p><code>cvs rename</code> <em><code>OldFileName</code></em> <code>../</code><em><code>NewFolderName</code></em><code>/</code><em><code>NewFileName</code></em></p>

<p>(the file is moved to <em><code>NewFolderName</code></em> and renamed to <em><code>NewFileName</code></em>)</p></li>
<li><p><strong>This is the important part!</strong> &#8212; Still in <em><code>OldFolderName</code></em>, enter:  </p>

<p><code>cvs commit</code>  </p></li>
<li><p>If you moved the file to a different folder, <code>cd</code> to <em><code>NewFolderName</code></em> and repeat the <code>commit</code> command:</p>

<p><code>cvs commit</code>  </p>

<p>At this point, the repository knows about the changes to <em><code>OldFolderName</code></em> and <em><code>NewFolderName</code></em>.</p>

<p>Now, for good measure, we will update our local sandbox to be sure we have a pristine copy of the project. In fact, to really make sure the repository &#8220;gets it&#8221;, we&#8217;ll remove <em><code>NewFolderName</code></em> and verify that it returns on update.</p></li>
<li><p>So take a deep breath, and delete <em><code>NewFolderName</code></em>.</p></li>
<li><p>Then, finally, navigate to your project&#8217;s root folder and enter:</p>

<p><code>cvs update -P -d</code></p>

<p>(In this command, the <code>-P</code> option tells CVS to &#8220;prune&#8221; (remove) any empty folders in your working copy, and <code>-d</code> creates any missing folders like <em><code>NewFolderName</code></em>.)</p></li>
</ol>

<p><em>That&#8217;s it. You&#8217;re done!</em> &#8212; <em><code>NewFolderName</code></em> should reappear, and inside it, <em><code>NewFileName</code></em> will be waiting for you with its history intact! </p>

<p><strong>What?</strong> <em>It isn&#8217;t?</em> &#8212; well, you do have that backup, <em>don&#8217;t you</em>?</p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

