Is there a universal version control client?
Is there a version control client that would support more VCSs? I'm mainly interested in Subversion, git and Mercurial, but others like TFS would be nice too. Like a bare Eclipse with just the right plugins installed?
Update: I'm looking for a GUI clien开发者_JS百科t although a command line one would be technically interesting too.
Amp's goals are to support all major repository formats, all major network protocols, all major workflows and all major commandline interfaces. However, at the moment it only supports Mercurial. Support for Git, Bazaar, Subversion, CVS and darcs is planned.
As for TFS: is there even an open specification for it? If not, then implementing another client would basically amount to massive amounts of reverse engineering. Judging by other attempts at reverse engineering Microsoft protocols, formats and products, we can assume that this is going to take at least 10 years.
Both Git and Mercurial have adapters that let them talk to Mercurial, Git, and Subversion.
I don't know of any implementations of a TFS client other than Microsoft's.
精彩评论