<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Using CVS to Upgrade a Drupal Site</title>
	<atom:link href="http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/</link>
	<description>News For Web Developers</description>
	<lastBuildDate>Sat, 20 Mar 2010 17:50:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Wish List</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-3226</link>
		<dc:creator>Wish List</dc:creator>
		<pubDate>Sun, 15 Mar 2009 16:51:39 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-3226</guid>
		<description>I decided to use drush instead of cvs, seems easier for me. </description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->I decided to use drush instead of cvs, seems easier for me.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trucking Jobs</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-3224</link>
		<dc:creator>Trucking Jobs</dc:creator>
		<pubDate>Sun, 15 Mar 2009 16:49:54 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-3224</guid>
		<description>Followed it to a T and all is well, thank you. </description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Followed it to a T and all is well, thank you.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Web Design</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-3223</link>
		<dc:creator>Web Design</dc:creator>
		<pubDate>Sun, 15 Mar 2009 16:49:06 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-3223</guid>
		<description>Thanks for the how-to, much helpful and appreciated. </description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Thanks for the how-to, much helpful and appreciated.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dev mrhappymac &#187; Blog Archive &#187; links for 2008-12-14</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-1123</link>
		<dc:creator>dev mrhappymac &#187; Blog Archive &#187; links for 2008-12-14</dc:creator>
		<pubDate>Sun, 14 Dec 2008 16:03:25 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-1123</guid>
		<description>[...] Using CVS to Upgrade a Drupal Site (tags: drupal update cvs) [...]</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->[...] Using CVS to Upgrade a Drupal Site (tags: drupal update cvs) [...]<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron D. Campbell</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-82</link>
		<dc:creator>Aaron D. Campbell</dc:creator>
		<pubDate>Mon, 15 Sep 2008 18:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-82</guid>
		<description>Sidharth: I added some code tags around parts of your comments.  It seems to have helped the double - problem.  Thanks for all the info.</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Sidharth: I added some code tags around parts of your comments.  It seems to have helped the double &#8211; problem.  Thanks for all the info.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey Scott of Typehost</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-81</link>
		<dc:creator>Jeffrey Scott of Typehost</dc:creator>
		<pubDate>Mon, 15 Sep 2008 18:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-81</guid>
		<description>Sidharth - thanks for this, really excellent. I also would like to see an updated documentation that includes all the different methods and tools in one place.</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Sidharth &#8211; thanks for this, really excellent. I also would like to see an updated documentation that includes all the different methods and tools in one place.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sidharth</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-80</link>
		<dc:creator>Sidharth</dc:creator>
		<pubDate>Mon, 15 Sep 2008 17:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-80</guid>
		<description>Sorry for clogging this with comments. But wordpress is messing things up... Two &#039;--&#039; s are being joined to one long &#039;-&#039;. In this case having &#039;-&#039; is critical because that is what the tag is named...

So it is &lt;strong&gt;&lt;code&gt;DRUPAL-5--1.5&lt;/code&gt;&lt;/strong&gt; with two &#039;-&#039; between 5 and 1.5</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Sorry for clogging this with comments. But wordpress is messing things up&#8230; Two &#8216;&#8211;&#8217; s are being joined to one long &#8216;-&#8217;. In this case having &#8216;-&#8217; is critical because that is what the tag is named&#8230;</p>
<p>So it is <strong><code>DRUPAL-5--1.5</code></strong> with two &#8216;-&#8217; between 5 and 1.5<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sidharth</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-79</link>
		<dc:creator>Sidharth</dc:creator>
		<pubDate>Mon, 15 Sep 2008 17:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-79</guid>
		<description>Continuing above,

say you want to update the google_analytics module from version 5.x-1.5 to 5.x-1.6 then you would issue the command in the google_analytics folder:

&lt;code&gt;cvs update -dP -r DRUPAL-5--1.6&lt;/code&gt;

-d allows any required directories in the new version (if any) to be created
-P allows any unused directories in the old version to be deleted

To simulate the command without updating:

&lt;code&gt;cvs -n update -dP&lt;/code&gt;

&lt;strong&gt;NOTE: There is a small typo in my previous comment. It should be &lt;/strong&gt;
&lt;code&gt;-r DRUPAL-5--1.5 and NOT -r DRUPAL-5-1.5&lt;/code&gt;&lt;strong&gt;(with one &#039;-&#039; only)&lt;/strong&gt;

Also it may be instructive to see the output of:

&lt;code&gt;cvs status -v README.txt &lt;/code&gt;

where README.txt is the readme file in the google_analytics directory...
&lt;code&gt;
===================================================================
File: README.txt        Status: Up-to-date

   Working revision:    1.2.4.4
   Repository revision: 1.2.4.4 /cvs/drupal-contrib/contributions/modules/google_analytics/README.txt,v
   Commit Identifier:   73e24838784c4567
   Sticky Tag:          DRUPAL-5--1-6 (revision: 1.2.4.4)
   Sticky Date:         (none)
   Sticky Options:      (none)

   Existing Tags:
        DRUPAL-6--1-2                   (revision: 1.3.2.3)
        DRUPAL-5--1-6                   (revision: 1.2.4.4)
        DRUPAL-5--1-5                   (revision: 1.2.4.4)
        DRUPAL-6--1-1                   (revision: 1.3.2.3)
        DRUPAL-6--1-0                   (revision: 1.3.2.2)
        DRUPAL-5--1-4                   (revision: 1.2.4.3)
        DRUPAL-6--1                     (branch: 1.3.2)
        DRUPAL-5--1-3                   (revision: 1.2.4.3)
        DRUPAL-5--1-2                   (revision: 1.2.4.1)
        DRUPAL-5--1-1                   (revision: 1.2.4.1)
        DRUPAL-5--1-0                   (revision: 1.2)
        DRUPAL-5                        (branch: 1.2.4)
        DRUPAL-4-7                      (branch: 1.2.2)
        DRUPAL-4-6                      (branch: 1.1.2)

==========
&lt;/code&gt;
Also these tags can be seen from the release notes link which is adjacent to the module download section on drupal.org</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Continuing above,</p>
<p>say you want to update the google_analytics module from version 5.x-1.5 to 5.x-1.6 then you would issue the command in the google_analytics folder:</p>
<p><code>cvs update -dP -r DRUPAL-5--1.6</code></p>
<p>-d allows any required directories in the new version (if any) to be created<br />
-P allows any unused directories in the old version to be deleted</p>
<p>To simulate the command without updating:</p>
<p><code>cvs -n update -dP</code></p>
<p><strong>NOTE: There is a small typo in my previous comment. It should be </strong><br />
<code>-r DRUPAL-5--1.5 and NOT -r DRUPAL-5-1.5</code><strong>(with one &#8216;-&#8217; only)</strong></p>
<p>Also it may be instructive to see the output of:</p>
<p><code>cvs status -v README.txt </code></p>
<p>where README.txt is the readme file in the google_analytics directory&#8230;<br />
<code><br />
===================================================================<br />
File: README.txt        Status: Up-to-date</p>
<p>   Working revision:    1.2.4.4<br />
   Repository revision: 1.2.4.4 /cvs/drupal-contrib/contributions/modules/google_analytics/README.txt,v<br />
   Commit Identifier:   73e24838784c4567<br />
   Sticky Tag:          DRUPAL-5--1-6 (revision: 1.2.4.4)<br />
   Sticky Date:         (none)<br />
   Sticky Options:      (none)</p>
<p>   Existing Tags:<br />
        DRUPAL-6--1-2                   (revision: 1.3.2.3)<br />
        DRUPAL-5--1-6                   (revision: 1.2.4.4)<br />
        DRUPAL-5--1-5                   (revision: 1.2.4.4)<br />
        DRUPAL-6--1-1                   (revision: 1.3.2.3)<br />
        DRUPAL-6--1-0                   (revision: 1.3.2.2)<br />
        DRUPAL-5--1-4                   (revision: 1.2.4.3)<br />
        DRUPAL-6--1                     (branch: 1.3.2)<br />
        DRUPAL-5--1-3                   (revision: 1.2.4.3)<br />
        DRUPAL-5--1-2                   (revision: 1.2.4.1)<br />
        DRUPAL-5--1-1                   (revision: 1.2.4.1)<br />
        DRUPAL-5--1-0                   (revision: 1.2)<br />
        DRUPAL-5                        (branch: 1.2.4)<br />
        DRUPAL-4-7                      (branch: 1.2.2)<br />
        DRUPAL-4-6                      (branch: 1.1.2)</p>
<p>==========<br />
</code><br />
Also these tags can be seen from the release notes link which is adjacent to the module download section on drupal.org<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sidharth</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-78</link>
		<dc:creator>Sidharth</dc:creator>
		<pubDate>Mon, 15 Sep 2008 17:36:02 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-78</guid>
		<description>Thanks for your initial article...it caused me to think about cvs. I did some research and I think that the way you are downloading modules from cvs is not really correct.

Because you can allow drush to use CVS also. The command that drush uses to install a particular module looks like this (you need to activate the cvs download method which then becomes the default instead of wget method):

&lt;code&gt;cvs -z6  -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -d google_analytics -r DRUPAL-5--1-5 contributions/modules/google_analytics&lt;/code&gt;

Note:
1. The root is /cvs/drupal-contrib and not /cvs/drupal
2. The revision number is the tagged revision number of the *module* (Note: &lt;code&gt;DRUPAL-5--1-5 means 5.x-1.5&lt;/code&gt;)

Note that if you are using cvs as a way to download modules, this will cause update status for modules to stop working for these modules. This is because the version string gets messed up. To solve this problem, please install cvs_deploy module. Read README.txt in the module directory  for more information.

In summary:
1. You can use drush to download from cvs. It just allows you to issue simpler commands.
2. If you are using direct cvs commands or the drush in the cvs mode, be sure to install the drupal cvs_deploy module so that update status can still work.

Other useful commands, e.g. to simulate a command you should use the -n option (see cvs documentation).

To see the tags / branches for a particular file:

&lt;code&gt;cvs status -v filename_xyz&lt;/code&gt;

If you think that this is a better way, can you please update the documentation to reflect the new method?</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Thanks for your initial article&#8230;it caused me to think about cvs. I did some research and I think that the way you are downloading modules from cvs is not really correct.</p>
<p>Because you can allow drush to use CVS also. The command that drush uses to install a particular module looks like this (you need to activate the cvs download method which then becomes the default instead of wget method):</p>
<p><code>cvs -z6  -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -d google_analytics -r DRUPAL-5--1-5 contributions/modules/google_analytics</code></p>
<p>Note:<br />
1. The root is /cvs/drupal-contrib and not /cvs/drupal<br />
2. The revision number is the tagged revision number of the *module* (Note: <code>DRUPAL-5--1-5 means 5.x-1.5</code>)</p>
<p>Note that if you are using cvs as a way to download modules, this will cause update status for modules to stop working for these modules. This is because the version string gets messed up. To solve this problem, please install cvs_deploy module. Read README.txt in the module directory  for more information.</p>
<p>In summary:<br />
1. You can use drush to download from cvs. It just allows you to issue simpler commands.<br />
2. If you are using direct cvs commands or the drush in the cvs mode, be sure to install the drupal cvs_deploy module so that update status can still work.</p>
<p>Other useful commands, e.g. to simulate a command you should use the -n option (see cvs documentation).</p>
<p>To see the tags / branches for a particular file:</p>
<p><code>cvs status -v filename_xyz</code></p>
<p>If you think that this is a better way, can you please update the documentation to reflect the new method?<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron D. Campbell</title>
		<link>http://webdevnews.net/2008/09/using-cvs-to-upgrade-a-drupal-site/comment-page-1/#comment-49</link>
		<dc:creator>Aaron D. Campbell</dc:creator>
		<pubDate>Mon, 08 Sep 2008 17:06:24 +0000</pubDate>
		<guid isPermaLink="false">http://webdevnews.net/?p=48#comment-49</guid>
		<description>proxous and Sidharth: I&#039;m not a CVS expert by any stretch, but isn&#039;t the -r DRUPAL-x-x-x there so you can specify a tagged version rather than getting bleeding edge stuff?

As for CVS helping to maintain local patches, I assume that CVS works much like Subversion in this.  If you have local changes, it will try to patch the local file if it can (integrate the new without losing your updates), and if it can&#039;t, it will ask you to manually merge the files.

However, &lt;a href=&quot;http://drupal.org/project/drush&quot; rel=&quot;nofollow&quot;&gt;drush&lt;/a&gt; is very interesting to me.  Are either of you familiar enough with it to be interested in writing a drush article to be posted here?</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->proxous and Sidharth: I&#8217;m not a CVS expert by any stretch, but isn&#8217;t the -r DRUPAL-x-x-x there so you can specify a tagged version rather than getting bleeding edge stuff?</p>
<p>As for CVS helping to maintain local patches, I assume that CVS works much like Subversion in this.  If you have local changes, it will try to patch the local file if it can (integrate the new without losing your updates), and if it can&#8217;t, it will ask you to manually merge the files.</p>
<p>However, <a href="http://drupal.org/project/drush" rel="nofollow">drush</a> is very interesting to me.  Are either of you familiar enough with it to be interested in writing a drush article to be posted here?<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
</channel>
</rss>
