def checkout
      create unless ::File.exist?(@repos_path)
      @repos = ::Svn::Repos.open(@repos_path)
      FileUtils.mkdir_p(@wc_path)
      @dirs_created << @wc_path
      @ctx = SvnFixture::simple_context
      @ctx.checkout(self.uri, @wc_path)
      self
    end
def checkout
      create unless ::File.exist?(@repos_path)
      @repos = ::Svn::Repos.open(@repos_path)
      FileUtils.mkdir_p(@wc_path)
      @dirs_created << @wc_path
      @ctx = SvnFixture::simple_context
      @ctx.checkout(self.uri, @wc_path)
      self
    end
Checkout a working copy, and setup context. This is call by #commit unless
 something already exists at @wc_path. It can also be called directly.
 This allows the flexibility of doing some work between checking out the
 Repository and commit, or checking out some other way. Also, calls #create
 if needed.