¿Qué hacer cuando hay tantos sistemas de control de versiones?

¿Utiliza muchos software de control de versiones (TortoiseSVN, Bazaar Explorer, smartgit, etc.)?

Un software que admite todos los sistemas de control de versiones (cvs, svn, bzr, git, etc.)? ¿Cual?

¿Sigues convirtiendo entre ellos (me imagino convirtiendo gif -> jpg -> gif -> jpg …)?

ACTUALIZAR:

Si elijo uno, ¿realmente tengo que dejar de contribuir a todo el software que usa los otros?

Elija el que se adapte a sus necesidades y quédese con él

¿Por qué usar muchos? Elige uno y quédate con él. Normalmente, la elección es entre Mercurial, SVN, TFS y GIT hoy.

Creo que una solución al tener que lidiar con múltiples copys de trabajo de diferentes VCS es mantener una interfaz uniforme.

Por ejemplo, TortoiseSVN , TortoiseHG y TortoiseGIT comparten mucho (creo) de UI.

De acuerdo, la UI de TortoiseHG es algo diferente, pero también lo es el model de trabajo y sigue siendo una extensión de Explorer.

Por supuesto, esto solo tiene sentido si habla de diferentes sets de datos con cada uno de ellos, hacerlo con un solo set de datos es una operación realmente peligrosa y con frecuencia con pérdidas .

ACTUALIZACIÓN: parece que de acuerdo con su actualización, es realmente su caso, usted está usando cada uno para trabajar con diferentes repositorys.

Joel dice que use Mercurial y proporciona una muy buena networkingacción para nosotros los adherentes de la subversión para evitar volvernos locos durante el cambio. Lee su artículo y decide por ti mismo. Pasé de ignorar estos otros sistemas de control de versiones "extraños" y seguir con la subversión para pensar que tal vez deberíamos cambiar, esto realmente está empezando a tener sentido para mí ahora. Joel en dvcs

Diferentes proyectos demandan diferentes soluciones.

Si está trabajando con Linux, git es la solución. Si está trabajando con Firefox – (no SVN), Mercurial es la solución. Si está trabajando con drupal, CVS es la solución (están migrando a GIT …). Si está trabajando con KDE, SVN es la solución.

De todos modos, no hay solución para esto, esto es parte del mundo en el que vivimos. Es como preguntar "¿por qué tanto lenguaje de progtwigción?"

(Yo mismo, uso git-svn para verificar repositorys SVN … a veces al less, GIT es el arma de elección).

Usamos PVCS (Merant) en el trabajo para proyectos henetworkingados que lo estaban usando, TFS para el nuevo trabajo de Visual Studio y uso Mercurial para mis proyectos personales.

Los cambios mentales necesarios para trabajar con los diferentes sistemas son solo parte del territorio, al igual que lo que tengo que hacer al cambiar de C # a PowerBuilder a lenguaje de scripting du task a VBA a C en el trabajo.

PVCS me molesta, TFS es tolerable, y Mercurial es bastante discreto en lo que a mí respecta. Cada uno de ellos sirve su propósito particular.

Busqué bzr svn en Synaptic y encontré un integrador de Subversion para Bazaar Explorer, así que puedo download los últimos files de revisión de svn en un repository de Subversion desde Bazaar Explorer. También hay integradores Git y Mercurial para Bazaar Explorer en Synaptic. Busque bzr git, luego bzr hg (¡es Mercurial!). Me pregunto si el importador cvs funciona como un integrador de cvs … ¡Creo que falta! 🙁