<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -34,9 +34,16 @@ def run_cmds(ary)
   end
 end
 
+def update_dir_from_fixture(dir, fixture = dir)
+  to_dir = File.join(TMP_PATH, dir)
+  FileUtils.mkdir_p(to_dir)
+  FileUtils.cp_r(File.join(FIXTURE_PATH, fixture) + &quot;/.&quot;, to_dir)
+end
+
 def create_git_repo_from_fixture(fixture_name)
   git_repo = File.join(TMP_PATH, fixture_name)
-  FileUtils.cp_r(File.join(FIXTURE_PATH, fixture_name), TMP_PATH)
+  update_dir_from_fixture(fixture_name)
+
   in_dir(git_repo) do
     run_cmds(&lt;&lt;-EOD)
       git init
@@ -44,17 +51,18 @@ def create_git_repo_from_fixture(fixture_name)
       git commit -m &quot;initial commit of #{fixture_name}&quot;
     EOD
   end
+
   git_repo
 end
 
 def create_svn_repo_from_fixture(fixture_name)
-  svn_wc = File.join(TMP_PATH, fixture_name + &quot;_repo&quot;)
+  svn_wc = File.join(TMP_PATH, fixture_name + &quot;_wc&quot;)
   svn_repo = File.join(TMP_PATH, fixture_name)
   run_cmds(&lt;&lt;-EOD)
     svnadmin create #{svn_repo}
     svn co file://#{svn_repo} #{svn_wc}
   EOD
-  FileUtils.cp_r(&quot;#{FIXTURE_PATH}/#{fixture_name}/.&quot;, svn_wc)
+  update_dir_from_fixture(fixture_name + &quot;_wc&quot;, fixture_name)
   in_dir(svn_wc) do
     run_cmds(&lt;&lt;-EOD)
       svn add *</diff>
      <filename>test/integration_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3edf5e99f7362058fc04a05d160ef0307613c242</id>
    </parent>
  </parents>
  <author>
    <name>Cristi Balan</name>
    <email>evil@che.lu</email>
  </author>
  <url>http://github.com/evilchelu/braid/commit/3dcee94bf7085f29a66e1ebb38bac532bd8ba1ed</url>
  <id>3dcee94bf7085f29a66e1ebb38bac532bd8ba1ed</id>
  <committed-date>2008-08-19T11:06:48-07:00</committed-date>
  <authored-date>2008-07-22T06:36:19-07:00</authored-date>
  <message>add fixture loading helper method</message>
  <tree>c26c405d08fb7906886480d6fb99dca8efe65d8e</tree>
  <committer>
    <name>Cristi Balan</name>
    <email>evil@che.lu</email>
  </committer>
</commit>
