6 votos

Águila de Gestión de bibliotecas -- ¿hay una manera "correcta"?

Nunca he sido realmente capaz de manejar por el usuario de las bibliotecas particularmente bien en Eagle. El problema se agrava cuando el movimiento de proyectos de computadora a computadora, y peor aún cuando se trata de mantener algún tipo de control de versiones. Este vino a una cabeza ayer cuando hice un Águila de actualización de la versión, y simplemente laminados de nuevo en lugar de lidiar con los problemas de la manera correcta (complicado tratando de hacer algunos pro-bono de consultoría en un buen sentir proyecto que tengo que mantener completamente separadas de los recursos de mi empresa).

Lo más cercano que he llegado a estar en cualquier lugar cerca de happy es mantener una biblioteca de usuario para cada proyecto, y se incluyen como parte de la subversión conjunto. Esto, sin embargo, tiene algunas limitaciones reales, pero el muchacho, sin duda, hace las cosas sin ambigüedades.

Hay una buena manera de mantener a un usuario de la biblioteca de árbol agradable para la portabilidad y el control de versiones?

4voto

Bash Puntos 1680

Uno de los principales problemas que impidieron la versión correcta de control fue el binario de formato de biblioteca que Eagle 5 y antes de su uso. Supongo que ustedes ya son conscientes de que han cambiado el formato de texto sin formato XML con el Águila 6.

Podemos usar Subversion para el control de versiones, pero eso es sólo una elección personal. Gracias al formato XML ahora podemos realizar comparativas y siguiendo de esta forma el cambio se convirtió en mucho más fácil. Ahora es suficiente para comprobar los cambios durante la confirmación, en lugar de tener que tomar notas durante el desarrollo.

Nuestro enfoque general:
Todas nuestras bibliotecas compartir una carpeta en el tronco. Tenemos uno "común" de la biblioteca donde todos los componentes están agrupadas, que no coinciden con el contenido de uno de los otros más bibliotecas especializadas. De vez en cuando, extracto de ajuste "grupos" de los componentes de su propia biblioteca, la limpieza de las más comunes. Siempre nos echa un vistazo a todo el tronco a nuestra copia de trabajo, que se encuentra en un subdirectorio de Águilas carpeta \lib. Todos los archivos se atribuyen como "needs-lock" para evitar la corrupción, pero esto puede no ser necesario ya que podríamos hacer correcciones manuales en XML.

Es una buena cosa para incluir la parte general de los números al escribir el SVN de los registros. Por lo que su fácil comprobar el historial de revisión para evitar hacer algún trabajo dos veces.

Como una nota al margen: Si usted requiere de un proyecto específico de la biblioteca que contiene todos los componentes de una tarjeta específica, hay un ULP secuencia de comandos que viene con la configuración predeterminada del Águila de la instalación. Extrae todos los componentes usados en un solo archivo lbr.

En la final, el interno de gestión de la biblioteca de águila no es bueno y que es algo que no podemos hacer mucho al respecto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia 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