weblog.masukomi.org

mah-soo-koh-me

 

Put Up or Shut Up (Take 2) September 4, 2007

Filed under: Uncategorized — masukomi @ 5:51 pm

Put Up or Shut Up (take 2)



You probably saw that I spent the beginning of this weekend whipping up a tool
to synchronize a distributed system with Perforce. Well, I got to thinking, and
thinking leads to refactoring, and unit testing, and bug fixing, and TONS OF NEW
FEATURES. So many in fact that I’ve given it an entirely new name.



Introducing:
SSCM

Catchy name huh? It stands for Simultaneous Source Control Managers (manager)
and it enables you to easily keep any combination of Subversion, Perforce,
Mercurial (Hg), Git, and Darcs synced, tag all their repos simultaneously, and
do quick commits to all of them (except Perforce).



Why would you want such a thing?

  • Your employer requires you to use a standard centralized SCM like Subversion
    or Perforce and you’d like to take advantage of a Distributed Source Control
    Manager like 
    Mercurial (hg),
    Git, or 
    Darcs without having to duplicate all
    your adds, commits, and so forth for the distributed system and the system
    everyone else at your company is using.
  • You manage an open source program and would like to reach the largest
    possible audience by offering its source code via a variety of SCMs at the
    same time. Or, maybe you just can’t decide on a single distributed system.



It’s free, it works, it’s got a helpful
README and
plenty
of API docs
to boot.



Side note: This should not be considered a substitute for learning how to
actually use the SCMs you  want to manage with it. Although if you know one
it’ll get you the basic operations in the other ones you add while you’re still
learning them.




Popularity: 2% [?]

 

Leave a Reply