<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -369,7 +369,13 @@ module Buildr
   class GitRelease &lt; Release
     class &lt;&lt; self
       def applies_to?
-        File.exist?('.git/config')
+        if File.exist? '.git/config'
+          true
+        else
+          File.expand_path(Dir.pwd) != '/' &amp;&amp; Dir.chdir('..') do
+            applies_to?
+          end
+        end
       end
     end
 </diff>
      <filename>lib/buildr/core/build.rb</filename>
    </modified>
    <modified>
      <diff>@@ -340,7 +340,9 @@ describe Release do
     end
 
     it 'should return nil if no known release process' do
-      Release.find.should be_nil
+      Dir.chdir(Dir.tmpdir) do
+        Release.find.should be_nil
+      end
     end
 
     after :each do
@@ -507,7 +509,9 @@ describe GitRelease do
 
   describe '#applies_to?' do
     it 'should reject a non-git repo' do
-      GitRelease.applies_to?.should be_false
+      Dir.chdir(Dir.tmpdir) do
+        GitRelease.applies_to?.should be_false
+      end
     end
 
     it 'should accept a git repo' do</diff>
      <filename>spec/core/build_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>dc6f5479a33779f7ff4a471dfe7ba465fade982b</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Spiewak</name>
    <email>djspiewak@apache.org</email>
  </author>
  <url>http://github.com/vic/buildr/commit/259f80bcce8c393fc1903b03b61638105bd64703</url>
  <id>259f80bcce8c393fc1903b03b61638105bd64703</id>
  <committed-date>2009-07-24T07:44:22-07:00</committed-date>
  <authored-date>2009-07-24T07:44:22-07:00</authored-date>
  <message>Should recursively detect Git repository

git-svn-id: https://svn.apache.org/repos/asf/buildr/trunk@797501 13f79535-47bb-0310-9956-ffa450edef68</message>
  <tree>4f4639d0cf2ca5e8709f9e9ccec399678a477a1e</tree>
  <committer>
    <name>Daniel Spiewak</name>
    <email>djspiewak@apache.org</email>
  </committer>
</commit>
