Best way for ruby to query subversion

Hello everybody,

I am writing a script to list files that are in a subversion repository.
I am only spiking at the moment but am having trouble.

Basically i want to execute the svn command "svn list
svn://ci.firstconsult.com/fc_codebase" and display what is returned. I
have looked at using system() but this simply returns true or false
upon execution.

As you can tell i am pretty new to the ruby game but i am sure there is
a simple elegant way of doing this.

thanks for any help

toby

···

--
Posted via http://www.ruby-forum.com/.

Hello everybody,

I am writing a script to list files that are in a subversion repository.
I am only spiking at the moment but am having trouble.

Basically i want to execute the svn command "svn list
svn://ci.firstconsult.com/fc_codebase" and display what is returned. I
have looked at using system() but this simply returns true or false
upon execution.

As you can tell i am pretty new to the ruby game but i am sure there is
a simple elegant way of doing this.

thanks for any help

To capture the output, use backquotes:
results = `svn list > svn://ci.firstconsult.com/fc_codebase`

Other options explained here:
http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-talk/191009?190859-192450

···

On 6/13/06, Toby Catlin <toby@korfball.com> wrote:

toby

--
Posted via http://www.ruby-forum.com/\.

--
Bill Guindon (aka aGorilla)
The best answer to most questions is "it depends".

Toby Catlin wrote:

Hello everybody,

I am writing a script to list files that are in a subversion repository. I am only spiking at the moment but am having trouble.

Basically i want to execute the svn command "svn list svn://ci.firstconsult.com/fc_codebase" and display what is returned. I have looked at using system() but this simply returns true or false upon execution.

As you can tell i am pretty new to the ruby game but i am sure there is a simple elegant way of doing this.

thanks for any help

toby

If you are just listing it might not be worth using the bindings, but I think newer versions of subversion come with ruby bindings. (Although you might need to compile them if it isn't part of the regular build...) That will give you a lot more flexibility. For info on getting the bindings setup or to see example code checkout the collaboa project. http://collaboa.org

-Jeff

One option: http://rscm.rubyforge.org/

···

--
John-Mason Shackelford

Software Developer
Pearson Educational Measurement

2510 North Dodge St.
Iowa City, IA 52245
ph. 319-354-9200x6214
john-mason.shackelford@pearson.com
http://pearsonedmeasurement.com