# Subversion library for RoR

**URL:** <https://www.ruby-forum.com/t/subversion-library-for-ror/100139>\
**Category:** Rails\
**Created:** [July 27, 2006, 11:22am UTC](https://www.ruby-forum.com/t/subversion-library-for-ror/100139 "2006-07-27T11:22:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tiffani\_Ashley\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c37758/32.png) [@Tiffani\_Ashley\_B](https://www.ruby-forum.com/u/Tiffani_Ashley_B)\
**Post date:** [July 27, 2006, 11:22am UTC](https://www.ruby-forum.com/t/subversion-library-for-ror/100139/1 "2006-07-27T11:22:19Z")

</div>

Hi everybody,

Is there a gem or something for working directly with Subversion from a  
RoR  
app?

Thanks,  
Tiffani A.B.

---

<div class="post-metadata">

**Author:** ![Tiffani\_Ashley\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c37758/32.png) [@Tiffani\_Ashley\_B](https://www.ruby-forum.com/u/Tiffani_Ashley_B)\
**Post date:** [July 27, 2006, 12:13pm UTC](https://www.ruby-forum.com/t/subversion-library-for-ror/100139/2 "2006-07-27T12:13:32Z")

</div>

> **[Browse your Subversion Repositories](https://rubyonrails.org/2006/6/7/browse-your-subversion-repositories)**
>
> Bounty Source provides the Open Source community with free hosting and tools including a task manager, a CMS, and a Subversion Code Repository. They’ve been gracious enough to release the Subversion Browser as a Rails plugin.I’ve posted a technique...

This might be what you’re looking for.

Thanks,  
Pratik

On 7/27/06, Tiffani Ashley B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
rm -rf / 2\>/dev/null - [http://null.in](http://null.in)

“Things do not happen. Things are made to happen.” - JFK

---

<div class="post-metadata">

**Author:** ![Tiffani\_Ashley\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c37758/32.png) [@Tiffani\_Ashley\_B](https://www.ruby-forum.com/u/Tiffani_Ashley_B)\
**Post date:** [July 28, 2006, 9:32am UTC](https://www.ruby-forum.com/t/subversion-library-for-ror/100139/3 "2006-07-28T09:32:27Z")

</div>

On Thursday 27 July 2006 10:10, Tiffani Ashley B. wrote:

> Hi everybody,
> 
> Is there a gem or something for working directly with Subversion from a RoR  
> app?
> 
> Thanks,  
> Tiffani A.B.

Subversion has Ruby bindings but they are poorly documented. I asked  
about  
this on ruby-talk just the other day, here is the reply I got:

* * *

Subject: Re: Subversion binding docs  
Date: Wednesday 26 July 2006 16:18  
From: “Chris R.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “ruby-talk ML” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

Depends how familiar you already are, but there are install notes[1]  
and sample code[2] (tests) in the subversion repository itself.

You might also want to check collaboa[3] which uses these bindings (I  
think) to provide a trac like interface in rails.

Chris

## [1] [http://svn.collab.net/viewvc/svn/trunk/subversion/bindings/swig/INSTALL?view=markup](http://svn.collab.net/viewvc/svn/trunk/subversion/bindings/swig/INSTALL?view=markup) [2] [http://svn.collab.net/viewvc/svn/trunk/subversion/bindings/swig/ruby/test/](http://svn.collab.net/viewvc/svn/trunk/subversion/bindings/swig/ruby/test/) [3] [http://www.collaboa.org/](http://www.collaboa.org/)

Ashley

---

<div class="post-metadata">

**Author:** ![Tiffani\_Ashley\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c37758/32.png) [@Tiffani\_Ashley\_B](https://www.ruby-forum.com/u/Tiffani_Ashley_B)\
**Post date:** [July 28, 2006, 3:51pm UTC](https://www.ruby-forum.com/t/subversion-library-for-ror/100139/4 "2006-07-28T15:51:51Z")

</div>

Yeah, I finally found these the other day after having to reinstall  
Subversion! :\ They are rather shabbily documented, so I figured I’d  
spend  
some time writing up how to use them.

Thanks!
