<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>CHANGELOG.rdoc</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -10,11 +10,13 @@ class Doer
       templates, replacements = normalize_cmd(who, command)
       commands = apply_replacements(templates, replacements, args)
       
-      puts &quot;------------ #{who.to_s.upcase} #{what.to_s.upcase} ------------\n&quot;
-      commands.each do |cmd|
-        cmd.class == Proc ? cmd.call : system(cd_here(who, cmd))
+      if commands.size &gt; 0
+        puts &quot;------------ #{who.to_s.upcase} #{what.to_s.upcase} ------------\n&quot;
+        commands.each do |cmd|
+          cmd.class == Proc ? cmd.call : system(cd_here(who, cmd))
+        end
+        puts &quot;\n\n&quot;
       end
-      puts &quot;\n\n&quot;
     rescue DoerException =&gt; e
       puts e.message
       exit
@@ -31,6 +33,7 @@ class Doer
       
       command.each do |token|
         if token.class == Symbol
+          break if token == :skip
           c = find_cmd(project, token)
           ref_cmds, ref_replacements = normalize_cmd(project, c)
           commands += ref_cmds</diff>
      <filename>do</filename>
    </modified>
    <modified>
      <diff>@@ -36,15 +36,22 @@ PROJECTS = {
       :gpp      =&gt; [:pull, :push],
       :gc       =&gt; [&quot;git commit -am \&quot;:message\&quot;&quot;, %w(message)],
       :add      =&gt; &quot;echo 'Adding files to git' &amp;&amp; git add .&quot;,
+      :diff     =&gt; &quot;git diff&quot;,
       :test     =&gt; &quot;rake&quot;,
-      :deploy   =&gt; &quot;cap deploy&quot;
+      :deploy   =&gt; &quot;cap deploy&quot;,
+      :routes   =&gt; 'rake routes',
+      :sc       =&gt; 'script/console',
+      :watch    =&gt; 'tail -f log/development.log'
     },
     :jaxer =&gt; {
       :start    =&gt; &quot;thin -s1 -C thin/development_config.yml --rackup thin/config.ru start&quot;,
       :stop     =&gt; &quot;thin -s1 -C thin/development_config.yml --rackup thin/config.ru stop&quot;,
       :cleanup  =&gt; :stop,
-      :status   =&gt; [check_running('localhost:8081', 'Apache Server'), check_running('localhost:4567', 'Sinatra Service')]
-      }
+      :sc       =&gt; :skip,
+      :routes   =&gt; :skip,
+      :status   =&gt; [check_running('localhost:8081', 'Apache Server'), 
+                    check_running('localhost:4567', 'Sinatra Service')],
+      :watch    =&gt; 'tail -f log/thin.4567.log'
     },
     :assets =&gt; {
       :start    =&gt; &quot;script/server -p6500 -d&quot;,
@@ -56,5 +63,26 @@ PROJECTS = {
     },
     :front =&gt; {
       :start    =&gt; &quot;script/server -p3000 -d&quot;
+    },
+    :docs =&gt; {
+      :start    =&gt; :skip,
+      :stop     =&gt; :skip,
+      :cleanup  =&gt; :skip,
+      :status   =&gt; :skip,
+      :test     =&gt; :skip,
+      :deploy   =&gt; :skip,
+      :routes   =&gt; :skip,
+      :sc       =&gt; :skip,
+      :watch    =&gt; :skip
+    },
+    :resources =&gt; {
+      :start    =&gt; :skip,
+      :stop     =&gt; :skip,
+      :cleanup  =&gt; :skip,
+      :status   =&gt; :skip,
+      :test     =&gt; :skip,
+      :routes   =&gt; :skip,
+      :sc       =&gt; :skip,
+      :watch    =&gt; :skip
     }
 }
\ No newline at end of file</diff>
      <filename>dofile_sample</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>398cc1142b19a911b53b428d6ed9d72dddea2fbe</id>
    </parent>
  </parents>
  <author>
    <name>Maxim Chernyak</name>
    <email>max@bitsonnet.com</email>
  </author>
  <url>http://github.com/maxim/doer/commit/3d5d542db81b2a754b0b64ef508b1a9c10dc0c75</url>
  <id>3d5d542db81b2a754b0b64ef508b1a9c10dc0c75</id>
  <committed-date>2009-01-11T08:51:44-08:00</committed-date>
  <authored-date>2009-01-11T08:51:44-08:00</authored-date>
  <message>Special command :skip for omitting certain projects. More samples.</message>
  <tree>55815715c4076a0eb1f573c65279fefc42eaedc7</tree>
  <committer>
    <name>Maxim Chernyak</name>
    <email>max@bitsonnet.com</email>
  </committer>
</commit>
