DVCS simple y amigable para Windows para no codificadores

Yo estaría perfectamente contento con Git o Mercurial , pero estoy tratando de identificar un sistema de control de versiones que todos nuestros administradores de Windows puedan usar para compartir código de script, cumpliendo con los siguientes requisitos:

  • distribuido , es decir, queremos un repository central donde los usuarios puedan clonar o bifurcar
  • GUI en Windows (puntos de bonificación para la integración Explorer como las horquillas TortoiseCVS )
  • Instalación amigable para Windows (por ejemplo, la configuration de msysgit OpenSSH o PuTTY lo descalifica)
  • fácil de entender , es decir, los usuarios finales probablemente no conozcan o usen términos como troncales , twigs y tags , e idealmente nunca necesitarían
  • se integra con editores populares de text / código como Notepad ++ (esto no es imprescindible, pero sería una ventaja real)

Tal vez estoy pidiendo demasiado, pero debe haber algunos VCS utilizables para ajustarse a la factura.

Algunos pensamientos

  1. No veo ninguna razón fuerte en su caso de uso para DVCS (es decir, razones para la fusión de clonación en lugar de "estanterías" personales)
  2. Instalación amigable: para administradores (incluso los administradores de Windows deben tener cerebro y comprender fácilmente la "configuration de OpenSSH o PuTTY").

Ideas

Puede ver en los productos Smart * de Syntevo (GUI de tamaño completo, no extensiones de shell puros / pero tienen shell-extension también /). Cuidado, ¡Java! SmartGit tiene una configuration amigable para el cerebro humano, las primeras versiones también tienen soporte para Mercurial

Para los editores con integración SCM, puedo sugerir EditPlus (no es gratuito, pero tiene un precio razonablemente bueno): soporte desde un recuadro para commands básicos de Subversion (en un menu principal), la versión más reciente ha agregado soporte para TortoiseGit. Pero, con la ayuda de UserTools, prácticamente cualquier command (CLI?) Puede agregarse a la interfaz de EditPlus y ejecutarse en EditPlus editor-window

No conozco editores que no sean IDE en Windows que no sean quizás Emacs y UltraEdit que tienen soporte de control de versiones. De lo contrario, Mercurial realmente llena la factura. Se distribuye, tiene TortoiseHg, tiene varias opciones para los instaladores de Windows (incluidas las instalaciones administrativas y no administrativas) y, al less cuando se usa TortoiseHg, es relativamente fácil de entender.

Ningún VCS en el mundo aislará completamente a los usuarios de sus propios conceptos, pero si no usa twigs y tags, el problema no popupá (personalmente, recomendaría al less aprender sobre las tags; es más fácil trabajar con hashes de especificaciones de rev sin procesar). Si encontrara algún otro VCS que no sea una de estas opciones principales, me interesaría saber al respecto, pero es probable que también encuentre que es uno o más de un) costoso, b) tiene un desvanecimiento comunidad pequeña, yc) no sitios como sourceforge, google code o bitbucket para alojar sus proyectos.

Ahora, para una alternativa importante: si sus usuarios están principalmente editando documentos, entonces posiblemente desee un CMS de algún tipo, para el cual tenga opciones que van desde Drupal, Joomla y Magnolia, a algo más simple como un Wiki. MediaWiki con algunos complementos de syntax hilighting puede ser justo lo que necesitan los scripts de un solo file. Sin embargo, esta es una solución centralizada sin ninguna integración de editor real, por lo que no estoy seguro de que sea el flujo de trabajo que está buscando. Hay algunos wikis basados ​​en DVCS (en su mayoría git), pero creo que tienden a ser los peores de ambos mundos.