Pregunta:
¿Cuál es la forma típica de administrar componentes para un equipo en Altium? ¿Bibliotecas de componentes en una bóveda? Base de datos SVN? ¿Otro?
Drewster
2016-03-09 01:59:35 UTC
view on stackexchange narkive permalink

Soy un EE para una empresa en crecimiento y estoy buscando lo que es típico para administrar componentes en varios diseños. Cuando digo crecimiento, me refiero a que solía haber un EE, a partir del año pasado me agregaron y estamos buscando expandir seriamente el equipo.

Anteriormente / actualmente, teníamos un biblioteca que se administró como cualquier otro archivo en SVN. La búsqueda a través de preguntas similares, bibliotecas integradas es esencialmente donde se detiene la discusión. Incluso con dos personas, no es una solución real usar un intlib, pero funcionó para una cantidad relativamente pequeña de diseños. Hemos tenido problemas en los que un componente debe cambiar en varios diseños, y usar una única biblioteca integrada para varias personas es una forma realmente mala de gestionar estos problemas. Por ejemplo, quiero poder actualizar un componente, y cada persona y cada diseño que use ese componente puede extraer los nuevos parámetros automáticamente.

Cuando busque una mejor manera, parece que Altium le señala a una biblioteca de componentes basada en SVN ( https://techdocs.altium.com/display/ADOH/Working+with+Version-Controlled+Database+Libraries) o una biblioteca basada en bóveda ( https://techdocs.altium.com/display/DMAN/Component+Management). Naturalmente, la documentación en línea le haría creer que usar una bóveda es el santo grial de la administración de componentes, pero me preocupa si la gente trabaja sin acceso VPN, etc. ¿Qué ruta usa su empresa y es la ideal?

¿La solución "Control de versiones" SOLO funciona con SVN o sería compatible con git, hg, etc.?
Hasta donde yo sé, Altium solo tiene SVN integrado :-(
Sí, Altium se refiere exclusivamente a Subversion ... ¡pero su soporte de subversión es fantástico!
Usamos bibliotecas integradas y las mantuvimos en subversión.Si necesita cambiar la biblioteca, debe seguir estos pasos: actualizar, bloquear, modificar, confirmar / liberar.El bloqueo sirve básicamente como mutex.Si todos siguen este proceso, nadie tendrá la triste experiencia de intentar comprometerse y descubrir que alguien más cometió cambios mientras usted estaba haciendo los suyos.De vez en cuando la gente se olvida de abrir las cerraduras.Puede molestarlos o simplemente romper la cerradura si está seguro de que no es un problema.Funcionó bastante bien.No usamos el cliente integrado.Usamos tortoiseSVN.
Con respecto a su inquietud "pero tengo inquietudes si la gente trabaja sin acceso VPN, etc.", en realidad hay un servicio de alojamiento en la nube Vault ofrecido por [Ciiva] (https://ciiva.com/smart-parts/overview) SmartParts Management.Por lo tanto, no tiene que alojar su servidor Vault dentro de la VPN de su empresa.
Realmente me gustaría ver más respuestas aquí.Estoy buscando una buena solución para reemplazar las bibliotecas almacenadas en una unidad de red.Nuestra mayor preocupación es poder ver quién ha cambiado qué, cuándo y por qué.Casi no tenemos control sobre las bibliotecas en este momento.Se necesita mucho esfuerzo para portar el desorden de bibliotecas que tenemos ahora a una base de datos y administrarla.Portarlos a la bóveda requeriría aún más tiempo y esfuerzo, pero tiene la ventaja de que ofrece muchas funciones.Sus preguntas sobre Vault se responden en [este video] (https://www.youtube.com/watch?v=v4Y0WtUwlEY).
One responder:
A.Mac
2016-03-09 10:18:38 UTC
view on stackexchange narkive permalink

He usado bibliotecas controladas por SVN en Altium antes. Teníamos una biblioteca separada para cada tipo de pieza (por ejemplo, resistencias, condensadores, optoelectrónica, etc.). El sistema funcionó bastante bien, pero tuvimos problemas cuando dos personas intentaban editar la misma biblioteca al mismo tiempo. Exploramos el cambio a un sistema de base de datos (Altium también permite bibliotecas de bases de datos). Si usa un MS Access para la base de datos (en forma de archivo .mdb), puede editar directamente la base de datos dentro de Altium, pero si usa cualquier otra cosa, tendrá que tener algún método externo para administrar las entradas en el base de datos.

Eso es lo que hicimos nosotros también.Una biblioteca integrada separada para cada tipo de pieza, y la biblioteca se mantuvo en subversión.Usé tortoiseSVN en lugar del cliente integrado.Seguimos un proceso de actualización / bloqueo / modificación / confirmación.Tortoise SVN libera automáticamente el bloqueo en la confirmación.Si no puede obtener el candado, puede verificar quién lo tiene y recordarles que lo suelten.Esto le evita fusionar manualmente sus cambios con los de otra persona.


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...