18 votos

CVS en OS X Mavericks

Al parecer, Apple ha eliminado CVS bajo el OS X 10.9 Mavericks devtools (y sí, realmente se ha ido). Para los no iniciados, CVS es el Concurrente de la Versión del Sistema, una herramienta para mantener los archivos actualizados entre las diferentes máquinas y usuarios (desarrolladores).

Tengo algunas legado proyectos que necesitan (no, yo no puedo cambiar el uso de SVN, mucho menos git).

Donde es el mejor lugar para obtener una versión que funciona en OS X Mavericks?

17voto

Andrew Jaffe Puntos 298

Un unix-ish gestor de paquetes es claramente el camino a seguir. Me he mudado de fink y Macports para homebrew, que tiene una receta para cvs:

brew install cvs

Por razones históricas, la integridad, previamente tuvo que utilizar la (un poco difícil de encontrar) receta para cvs: brew install homebrew/dupes/cvs.

Después de sólo muy pocas pruebas, parece que funciona.

16voto

yoliho Puntos 340

La forma más fácil para la mayoría de los programas es instalar un gestor de paquetes como Macports, Homebrew o Fink. Los porteros se han trabajado los temas acerca de trasladar el código a OSX, así que debería ser tan simple como el siguiente (para Macports)

  1. Instalar macports, descargar el .archivo pkg y ejecutarlo
  2. Instalar Xcode y sus herramientas de línea de comandos
  3. Agregar /opt/local/bin de su camino - el programa de instalación intenta hacer esto para usted de modo que usted probablemente sólo necesita verificar
  4. Instalar el puerto sudo port install cvs
  5. Ejecutar cvs, ya sea con la ruta de acceso completa /opt/local/bin/cvs o utilizar su CAMINO

2voto

SilentGhost Puntos 79627

editar: Como se señaló en los comentarios git requiere un cliente de cvs que hace que este enfoque sólo una buena capa de interoperabilidad, pero no es una solución para el problema de la falta csv cliente.

Otra opción sería el uso de git como un cliente de cvs y directamente al servidor CVS.

Dependiendo de sus necesidades, esto podría ser suficiente cvs de interoperabilidad + una ventaja de usar git local.

0voto

BjornW Puntos 111

Yo sólo tenía este mismo problema, y un gran problema con Macports, Fink etc. es que se tire en un montón de otras depedencies que es confusa e innecesaria, si todo lo que usted necesita es una herramienta sencilla como cvs. En mi caso, tratando de instalarlo con macports resultado en una ventana que me pide instalar un compilador de java (?!) y docenas de otros paquetes tuvo que ser construido de manera que rápidamente me sacó de expulsión :)

Si todo lo que usted necesita es cvs, solo edificio a ti mismo es fácil y más limpio y el binario resultante se integra con todas las libs etc. en el ordenador. Usted no necesita Xcode instalado y sus herramientas de línea de comandos, pero si usted necesita cvs, estoy seguro de que ya lo tienen instalado.

Obtener el cvs código fuente desde:

http://download.savannah.gnu.org/releases/cvs/source/stable/1.11.23/

onu-tar en una carpeta, entrar en la carpeta, y ejecutar ./configurar

Usted, a continuación, (por desgracia) la necesidad de editar los archivos en el directorio src/ y lib/ para cambiar el nombre de su función getline a, digamos, getlineX, porque getline enfrentamientos con la libc de la función. Yo podría hacer una revisión de este y poner en algún lugar supongo..

Después de esto, no "hacer" y obtendrá un binario en src/cvs que usted puede poner en su ~/bin carpeta o donde sea, y asegúrese de que el CAMINO puntos.

0voto

Arthur Barrett Puntos 1

CVSNT se ejecuta en Mac OS X 10.9, y apoya HQX codificación de recursos, etc. La Beta de 10.9 está disponible aquí: http://march-hare.com/cvspro/#downcvsnt

Si ha utilizado previamente la Mac CVS X, entonces este (CVSNT) es la "línea de comandos" que fue incluido anteriormente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X