P
Phil Tomson
irb (and a little Ruby knowledge) is great for system tasks, especially on
Windows where the command-line tools are generally lacking.
For example:
We're migrating from VC++ 6.0 to VC++ 7.0 (Visual Studio .NET, or whatever
the heck they call it now) so we had to migrate a bunch of projects to to
the new project format. Now instead of .dsw and .dsp files they use
..vcproj and .sln files. These things are all over the directory tree so
chasing them all down and adding them to cvs is a bit of a pain (and there
are about 20 of them)... But it's no problem in irb:
....done.
Phil
Windows where the command-line tools are generally lacking.
For example:
We're migrating from VC++ 6.0 to VC++ 7.0 (Visual Studio .NET, or whatever
the heck they call it now) so we had to migrate a bunch of projects to to
the new project format. Now instead of .dsw and .dsp files they use
..vcproj and .sln files. These things are all over the directory tree so
chasing them all down and adding them to cvs is a bit of a pain (and there
are about 20 of them)... But it's no problem in irb:
projfiles = Dir["**/*.vcproj"] [ list of vcproj files ]
slnfiles = Dir["**/*.sln"] [ list of sln files ]
files = projfiles + slnfiles [ list of both ]
files.each {|f|
`cvs add #{f}`
}
....done.
Phil