El método recomendado y más potente para trabajar con proyectos es crear un proyecto nuevo directamente dentro del Workspace conectado. Si ya tiene un proyecto existente, puede incorporarlo a su Workspace haciéndolo disponible en línea y eligiendo habilitar un control de versiones formal. En cada caso, el proyecto se almacenará y gestionará mediante el Sistema de Control de Versiones (VCS) nativo del Workspace. Esto le proporciona toda la funcionalidad de un proyecto al trabajar con él desde Altium Designer. Tener su proyecto bajo la gestión completa del VCS del Workspace es la única forma de compartir ese proyecto con varias personas para su edición desde Altium Designer (siempre que sean miembros del Workspace) y beneficiarse de las funciones adicionales de la plataforma, como el seguimiento del Historial y el uso compartido avanzado de proyectos.
Un proyecto local que no está bajo control de versiones o que está bajo control de versiones externo puede registrarse en su Workspace mediante una metodología denominada
Simple Sync. Se crea una copia espejo de su proyecto en el Workspace y se sincroniza. Una vez que se guardan los cambios en los archivos locales (o se guardan y confirman en el repositorio de diseño externo), esos cambios se sincronizan automáticamente con sus contrapartes del proyecto espejado en el Workspace. Simple Sync le permite disfrutar de las funciones colaborativas disponibles a través de la plataforma Altium 365 mientras mantiene su proyecto original exactamente donde está. Sin embargo, tenga en cuenta que, en el caso de un proyecto de diseño local (que no está bajo VCS externo), ese proyecto solo puede ser editado por una sola persona (el propietario de ese proyecto, es decir, quien lo puso a disposición en línea en el Workspace).
Para hacer que un proyecto existente (un proyecto local o un proyecto actualmente bajo control de versiones externo) esté disponible para el Workspace, ya sea como un proyecto espejado (Simple Sync) en un Altium 365 Workspace o como un proyecto bajo el Control de Versiones Git nativo de un Workspace, abra el proyecto normalmente en Altium Designer, luego haga clic con el botón derecho en su entrada en el panel Projects y seleccione Make Project Available Online en el menú contextual, lo que da acceso al cuadro de diálogo Make Available Online. Cuando se utiliza un Enterprise Server Workspace, el comando Make Project Available on Server abre el cuadro de diálogo Make Available On Server.
Cuando está conectado a un Workspace con una o más definiciones de proceso activas para el tema de proceso Creaciones de proyecto, poner un proyecto existente a disposición del Workspace se realiza haciendo clic con el botón derecho en la entrada del proyecto en el panel
Projects y seleccionando un comando del submenú
Convert to Managed Project ; obtenga más información sobre
la conversión de proyectos basada en procesos.

Ponga un proyecto local existente a disposición del Workspace, esencialmente "registrándolo" en el Workspace y creando una "copia espejo" de él.
Options and Controls of the Make Available Online Dialog
-
Project Name – el nombre del proyecto en el Workspace. De forma predeterminada, el nombre será el del proyecto original.
-
Description – introduzca la descripción deseada del proyecto.
-
Version Control – marque esta opción para agregar un proyecto local al VCS integrado del propio Workspace (Git). Si esta opción no está marcada, los archivos del proyecto simplemente se almacenarán en el Workspace para acceso básico y para permitir compartirlos con otros solo para visualización y comentarios: por así decirlo, una Simple Sync menos formal. Se recomienda habilitar el control de versiones formal, ya que al hacerlo tendrá acceso a la máxima funcionalidad ofrecida a través del Workspace y la plataforma Altium 365, y por estos. Esta opción solo está disponible si el proyecto actualmente no está bajo control de versiones.
-
Migrate to Altium 365 Versioned Storage – habilite esta opción para migrar un proyecto que usa un VCS externo a un proyecto bajo la gestión completa del VCS del Workspace. Ese proyecto podrá entonces beneficiarse de las funciones del VCS nativo del Workspace. Esta opción solo está disponible si el proyecto actualmente está bajo un VCS externo.
-
Advanced – haga clic para acceder a una opción adicional.
-
Folder – este campo se utiliza para especificar dónde se debe crear la carpeta del proyecto que se está migrando dentro de la estructura de carpetas del Workspace. La ruta predeterminada para proyectos nuevos se especifica en la página Admin – Settings – Projects de la interfaz del navegador del Workspace (de forma predeterminada, será Projects\<ProjectName>). Haga clic en
para abrir el cuadro de diálogo Choose Folder, que es una versión reducida del panel Explorer, desde donde puede examinar y seleccionar una carpeta de servidor diferente si es necesario.
Options and Controls of the Make Available On Server Dialog
-
Project Name – el nombre del proyecto en el Workspace. De forma predeterminada, el nombre será el del proyecto original.
-
Description – introduzca la descripción deseada del proyecto.
-
Migrate to Altium Versioned Storage – habilite esta opción para migrar un proyecto que usa un VCS externo a un proyecto bajo la gestión completa del VCS del Workspace. Ese proyecto podrá entonces beneficiarse de las funciones del VCS nativo del Workspace. Esta opción solo está disponible si el proyecto actualmente está bajo un VCS externo.
-
Advanced – haga clic para acceder a opciones adicionales.
-
Repository – este menú desplegable (si está presente) mostrará todos los repositorios de diseño gestionados mediante el Servicio de Control de Versiones del Workspace y que se han compartido con usted para su uso. Elija el repositorio en el que almacenar el nuevo proyecto y sus archivos: de forma predeterminada hay disponible un único repositorio basado en Git (Versioned Storage).
Hay disponible un campo Repository Folder adicional para especificar o buscar una carpeta de destino alternativa dentro del propio repositorio. Haga clic en
para abrir el cuadro de diálogo Add to Version Control, desde donde puede navegar hasta la estructura de carpetas requerida dentro del repositorio y crearla.
El menú desplegable Repository y el campo Repository Folder solo están presentes si ha actualizado su Enterprise Server desde una versión o producto de servidor en el que estaba habilitado el uso de repositorios SVN. Como alternativa, Enterprise Server proporciona un único repositorio de diseño basado en Git para alojar todos los proyectos de diseño de su Workspace, y en ese caso el menú desplegable Repository no estará presente.
SVN no es compatible con Altium On-Prem Enterprise Server a partir de la versión 7.2. Para evitar las limitaciones de gestionar un proyecto SVN, se recomienda migrar los proyectos SVN al repositorio Git integrado del Enterprise Server Workspace. Esto puede hacerse antes de actualizar el servidor, como se describe aquí.
Para obtener más información sobre la retirada de SVN en Altium On-Prem Enterprise Server, consulte el artículo de la base de conocimientos SVN Discontinuation with Altium On-Prem Enterprise Server 7.2.1.
-
Folder – este campo se utiliza para especificar dónde se debe crear la carpeta del proyecto que se está migrando dentro de la estructura de carpetas del Workspace. La ruta predeterminada para proyectos nuevos se especifica en la página Admin – Settings – Projects de la interfaz del navegador del Workspace (de forma predeterminada, será Projects\<ProjectName>). Haga clic en
para abrir el cuadro de diálogo Choose Folder, que es una versión reducida del panel Explorer, desde donde puede examinar y seleccionar una carpeta diferente del Workspace si es necesario.
Utilice el cuadro de diálogo Make Available Online para cambiar el Name del proyecto y agregar una Description. De forma predeterminada, el nombre será el del proyecto original.
Marque la opción Version Control para agregar el proyecto al VCS integrado del propio Workspace (Git). Cuando esta opción no está marcada (solo una opción de Altium 365 Workspace), los archivos del proyecto simplemente se almacenarán en el Workspace para acceso básico y para permitir compartirlos con otros solo para visualización y comentarios: la disposición de Simple Sync. Se recomienda habilitar el control de versiones, ya que al hacerlo tendrá acceso a la máxima funcionalidad ofrecida a través del Workspace y la plataforma Altium 365, y por estos. Tenga en cuenta que la capacidad de reflejar un proyecto en un Workspace (Simple Sync) solo está disponible cuando está conectado a un Altium 365 Workspace.
Si el proyecto local ya está bajo control de versiones (un repositorio de diseño externo), la opción Migrate to Altium 365 Versioned Storage estará disponible en el cuadro de diálogo Make Available Online. Obtenga más información sobre pasar de un VCS externo al VCS nativo del Workspace.
Project Sharing in an Altium 365 Workspace:
Si la opción Version Control está deshabilitada, utilizando así la función informal Simple Sync para un proyecto local (que no está bajo VCS externo), el proyecto de diseño solo puede ser editado por una sola persona (el propietario de ese proyecto, que es quien lo puso a disposición en el Workspace). La fortaleza de Simple Sync aparece cuando no desea que nadie más edite su diseño, pero sí desea aprovechar el paradigma de uso compartido global de Altium 365 y poder compartir ese diseño con múltiples personas para visualización y comentarios.
Cuando la opción Version Control está habilitada, mediante el uso del repositorio de diseño basado en Git Versioned Storage del Workspace, varias personas pueden compartir el proyecto para editarlo, o para verlo y comentarlo.
Haga clic en el enlace Advanced del cuadro de diálogo para mostrar el campo Folder. Este campo se utiliza para especificar dónde se debe crear la carpeta del proyecto espejado dentro de la estructura de carpetas del Workspace. La ruta predeterminada para proyectos nuevos se especifica en la página Admin – Settings – Projects de la interfaz del navegador del Workspace (de forma predeterminada, será Projects\<ProjectName>). Haga clic en el botón
para examinar y seleccionar una carpeta diferente del Workspace, si es necesario.
Con las propiedades para la transición del proyecto definidas según sea necesario en el Make Available Online cuadro de diálogo, haga clic en OK. Para un proyecto que no está bajo control de versiones externo y que se hace disponible en línea (en un Workspace de Altium 365, se marcó la opción Version Control ), el proyecto y los archivos se confirmarán y enviarán al repositorio de diseño Versioned Storage del Workspace. El panel Projects reflejará entonces el estado totalmente sincronizado que existe entre el repositorio de diseño del Workspace y el repositorio local (copia de trabajo), tal como lo indican los iconos
asociados. El proyecto se convierte en un verdadero proyecto de Workspace: no solo queda “registrado” en el Workspace, sino que además se confirma realmente y queda bajo el control de versiones del Workspace. Cualquier cambio realizado en el diseño debe guardarse (confirmarse/enviarse) de vuelta al repositorio en el Workspace.
El proyecto puesto a disposición en el Workspace se compartirá inicialmente con acceso de lectura/escritura para el diseñador que lo creó (Owner) y para todos los administradores del Workspace. Para obtener más información sobre la configuración de permisos de acceso al proyecto, consulte Sharing a Design.
Posteriormente, el proyecto puesto a disposición en el Workspace estará disponible en la página Projects de la interfaz del navegador del Workspace.
Al hacer disponible en un Workspace conectado un proyecto bajo VCS externo, los vínculos creados automáticamente a repositorios VCS externos se ocultan en la página Data Management – Design Repositories page del cuadro de diálogo Preferences.
Esta función está en Open Beta y está disponible cuando la opción VCS.HideProjectExternalRepositoriesLinks está habilitada en el cuadro de diálogo Advanced Settings dialog.
Limitaciones al usar un repositorio existente de control de versiones externo
Como se mencionó anteriormente, es posible que sus diseños locales ya estén controlados en un sistema externo de control de versiones existente (Git, SVN, EPDM, etc.). Al usar un Workspace de Altium 365, puede seguir usando esta configuración como antes y simplemente poner los diseños a disposición de su Workspace registrándolos en ese Workspace, mediante la función Make Project Available Online.
En este modo, cada vez que haga cambios en un diseño y confirme esos cambios en su repositorio VCS externo, esos datos de diseño se reflejarán en segundo plano en el Workspace y se realizará todo el procesamiento necesario como de costumbre: vista previa, dónde se usa, etc. Sin embargo, hay algunas limitaciones que debe tener en cuenta:
-
La creación de un nuevo proyecto de diseño aún debe seguir el flujo anterior; es decir, debe crearse manualmente en el sistema VCS externo. Luego, el proyecto se registra y se refleja en el Workspace mediante la función Make Project Available Online.
-
Si se realizan cambios de diseño, pero la confirmación/envío se efectúa con herramientas externas en lugar de hacerlo mediante Altium Designer, entonces esos cambios no aparecerán para el proyecto reflejado en el Workspace. Esto se corrige la próxima vez que el proyecto se vuelva a abrir en Altium Designer, que sincroniza automáticamente el proyecto local con la versión reflejada en el Workspace. Si los cambios fueron realizados por otro usuario, entonces los archivos del proyecto reabierto se mostrarán como
Out Of Date (
) y pueden corregirse con el comando de control de versiones Update.
-
La apertura del proyecto por una segunda persona requerirá acceso a ese repositorio VCS externo.
-
La administración de permisos deberá configurarse y mantenerse en dos lugares: en el Workspace y en la fuente maestra (el repositorio VCS externo Git/SVN/etc.).
-
Algunas funciones ofrecidas a través de la plataforma Altium 365 solo funcionan si el proyecto está bajo el sistema nativo de control de versiones del Workspace. Al mantener su proyecto bajo un sistema externo de control de versiones, esas funciones, a medida que estén disponibles en la plataforma, no estarán disponibles para usted. Puede pasar de usar su VCS externo al VCS nativo del Workspace; consulte la siguiente sección para conocer el procedimiento para lograrlo.
Trabajo con GitHub
Usar la plataforma GitHub platform como sistema externo de control de versiones (VCS) es una forma popular de alojar y compartir proyectos de diseño, y Altium Designer admite repositorios Git. Como se describió anteriormente para un Workspace de Altium 365, la configuración existente del VCS externo puede sincronizarse con el Workspace (reflejarse en él), lo que le permite beneficiarse de sus avanzadas funciones de gestión de datos y colaboración.
La forma en que normalmente trabaja con GitHub variará según las prácticas de la empresa o simplemente según las herramientas Git que tenga a mano. En general, sin embargo, un proyecto de diseño se crea en un repositorio Git local y luego se envía mediante Push a un repositorio GitHub (remoto), o bien un proyecto existente se clona a un repositorio local desde GitHub. Una vez en el repositorio Git local, el proyecto puede abrirse en Altium Designer para su edición; el software reconocerá y utilizará los repositorios GitHub local/remoto.
Si el proyecto basado en Git se refleja en un Workspace de Altium 365 (Make Project Available Online), el proyecto puede administrarse y utilizarse dentro de Altium Designer como cualquier otro proyecto almacenado en el Workspace. En esta disposición, el Workspace sigue proporcionando todas las ventajas de su sistema de gestión de proyectos y también se comunica de forma transparente con GitHub para realizar las principales acciones de VCS: commit, push, pull, etc. Altium Designer solicitará sus credenciales de inicio de sesión de GitHub y las conservará para interacciones posteriores con GitHub.
Tenga en cuenta que Altium Designer no puede conectarse con GitHub automáticamente si la cuenta de GitHub se ha configurado para
two-factor authentication.
Protocolos de GitHub
Aunque Git VCS ofrece una variedad de protocols de transferencia de datos, actualmente Altium Designer admite solo el protocolo HTTP/HTTPS para las conexiones entre un repositorio Git local y su repositorio maestro remoto. En la práctica, el protocolo aplicado se establece mediante el prefijo de URL especificado para la conexión del repositorio remoto: https://<remote repository>, ssh://<remote repository>, git://<remote repository>, etc.
GitHub admite tanto los protocolos SSH como HTTPS y recomienda usar URL HTTPS para las conexiones.
► Consulte Which remote URL should I use? en GitHub para obtener más información.
El protocolo HTTPS ofrece la ventaja de una conexión segura que es simple de usar e implementar, mientras que SSH es más complejo de manejar —debido a la necesidad de claves públicas y a los requisitos de puertos de firewall/proxy—, podría decirse que es menos seguro y no proporciona la comodidad de la autenticación SSO (inicio de sesión único).
Del mismo modo, el protocolo de conexión GIT no se recomienda (ni se admite aquí) debido a su falta de autenticación y a la complejidad de su configuración.
Si su sistema VCS externo está vinculado a un protocolo distinto de HTTPS, como una conexión SSH de GitHub, esto quedará preestablecido en un repositorio que se haya clonado desde el remoto. Como este protocolo es incompatible con Altium Designer, se generará un error al intentar integrar el proyecto con un Altium Workspace. En el caso de la conexión SSH, se le ofrecerá intentar actualizar ese repositorio para que use en su lugar el protocolo de conexión HTTPS compatible (siempre que el propio repositorio admita este protocolo). Si no está seguro del protocolo de URL remota que se usa para un repositorio Git local, puede comprobarlo usando el comando git remote – v.
Use la interfaz de línea de comandos Git Bash para comprobar la configuración de la URL remota de un repositorio.
El repositorio puede reconfigurarse para una URL diferente, como el protocolo HTTPS para habilitar la compatibilidad con Altium Designer, usando el comando git remote set-url <name> <URL>, donde el prefijo de la URL especifica el tipo de protocolo.
Cambio del protocolo de URL de conexión del repositorio remoto y luego confirmación con el comando remote.
Pasar de VCS externo al VCS nativo del Workspace
Cuando está conectado a un Workspace de Altium 365, Altium Designer también ofrece la posibilidad de migrate projects that use an external VCS system to a fully-managed Workspace project that hosts the design files in its own Git repository. The converted design project, which will retain the previous history of VCS commits, can then benefit from the Workspace's native VCS-enabled features, such advanced project sharing, autenticación única y la línea de tiempo event-based History timeline.
La función de migración de VCS de proyectos admite sistemas externos de control de versiones tanto Git como SVN y está disponible al poner en línea un proyecto local basado en archivos, o al promover un proyecto reflejado (solo sincronizado) a uno bajo el propio VCS Git del Workspace.
Para migrar simplemente un proyecto almacenado bajo control de versiones externo, haga clic con el botón derecho en el nombre del proyecto en el panel Projects y elija la opción Make Project Available Online en el menú contextual, o seleccione Project » Make Available Online en el menú principal. En el siguiente cuadro de diálogo Make Available Online, marque la opción Migrate to Altium 365 Versioned Storage y confirme la operación (OK).
La opción habilitada Migrate to Altium 365 Versioned Storage hace efectivamente que el repositorio VCS externo sea reemplazado por el repositorio Git del Workspace, convierte el proyecto en uno almacenado y administrado en el Workspace de Altium 365 y, cuando es posible, transfiere el historial de confirmaciones de versión desde el VCS externo. Tenga en cuenta que, si la opción de migración se deja desmarcada, el proyecto se refleja en el Workspace (la disposición Simple Sync) mientras se mantiene el repositorio externo como su almacenamiento VCS.
La migración de VCS también está disponible cuando Altium Designer está conectado a un Enterprise Server Workspace. En este caso, la opción Migrate to Altium Versioned Storage está disponible en el cuadro de diálogo Make Available On Server. Tenga en cuenta que, si la opción de migración se deja desmarcada, el repositorio externo del proyecto se mantiene como su almacenamiento VCS (la disposición Simple Sync no es compatible con un Enterprise Server Workspace).
Para portar un proyecto VCS local a un proyecto VCS totalmente administrado en su Workspace de Altium 365, marque la opción de migración de VCS al ponerlo a disposición en línea.
Se abrirá el cuadro de diálogo Migrate Project y le advertirá que el proyecto se migrará para quedar bajo la gestión completa del VCS del Workspace. Haga clic en el botón Browse para seleccionar una carpeta en su disco duro donde se creará un nuevo repositorio local del proyecto (basado en Git). Haga clic en el botón Migrate para continuar con la migración.

El cuadro de diálogo Migrate Project
Después de seguir las indicaciones, incluida la realización de un commit final en el VCS, el proyecto quedará ahora bajo control de versiones en el repositorio Git del Workspace. El historial de commits del VCS externo y sus comentarios/mensajes se transfieren al nuevo proyecto VCS del Workspace, al que se puede acceder en la vista History view de Altium Designer: haga clic con el botón derecho en el nombre del proyecto en el panel Projects y seleccione el comando History & Version Control » Show Project History.
Al migrarse, el historial de commits del VCS externo del proyecto (mostrado a la izquierda) se transfiere a la vista History de Altium Designer (a la derecha).
Tenga en cuenta que la primera vez que abra el historial del proyecto después del proceso de migración, puede ver que se están calculando datos para todos los commits incluidos. El Workspace necesita algo de tiempo para procesar estos commits y también las diferencias entre ellos.
Si el proyecto de VCS externo ya está gestionado en el Workspace de Altium 365 como un mirrored project (archivos locales-servidor sincronizados), sus archivos VCS pueden migrarse al repositorio Git nativo del servidor mediante el comando Migrate to Altium Versioned Storage, que está disponible desde la Project History view, el cuadro de diálogo Project Options dialog o el menú contextual al hacer clic con el botón derecho del Projects panel History & Version Control.
Un proyecto VCS que se ha sincronizado con su Workspace (reflejado en él) se migra utilizando la opción Migrate Project to Altium Version Control.
El rendimiento de la migración es más rápido cuando el VCS externo de origen está basado en Git; el proceso es más sencillo porque el VCS del Workspace de Altium 365 también está basado en Git. Sin embargo, en el caso de SVN, la migración puede llevar algún tiempo según el tamaño del repositorio y la cantidad de commits que contenga.
VCS Migration limitations
-
Git
-
Se admiten repositorios Git que contienen varios proyectos PCB cuando están conectados a un Workspace de Altium 365. Después de hacer clic en OK en el cuadro de diálogo Make Available Online, se le pedirá que elija los archivos que desea migrar.
-
El archivo del proyecto (
*.PrjPcb) debe estar ubicado en la carpeta raíz del repositorio Git.
-
SVN
-
El protocolo básico de SVN
File no es compatible.
-
Si su repositorio SVN contiene varios proyectos, el proceso de migración creará nuevas carpetas locales además de la copia de trabajo existente de SVN. Esto se debe a que el almacenamiento del Workspace de Altium 365 está basado en Git, y un repositorio Git no puede almacenarse dentro de la copia de trabajo de SVN.
-
Los commits que incluyan un archivo externo relativo a la carpeta del proyecto pueden no mostrarse, ya que el proceso de migración solo reconoce los commits realizados en la carpeta del proyecto.
Después de la migración correcta de un proyecto de VCS externo al Workspace de Altium 365, el vínculo al repositorio externo se elimina automáticamente. Esta función se implementó en Altium Designer 23.0. Si el proyecto se puso a disposición en el Workspace de Altium 365 utilizando una versión anterior de Altium Designer, puede aparecer una entrada para el repositorio en la página
Data Management - Design Repositories page del cuadro de diálogo
Preferences. Si usted es administrador del Workspace y el repositorio no tiene ninguna referencia a un proyecto del Workspace, el repositorio puede eliminarse del Workspace seleccionando su entrada y haciendo clic en el botón
Remove. Tenga en cuenta que, si un proyecto se ha eliminado de forma temporal (movido a la Papelera), debe eliminarse de forma permanente para que se pueda quitar el repositorio que hace referencia a él. El repositorio
Versioned Storage del Workspace no se puede eliminar.
Colaboración después de la migración
-
Cuando un miembro del equipo del Workspace ha migrado un proyecto a Altium Versioned Storage, debe asegurarse de que los demás colaboradores del proyecto se conecten al Workspace del equipo y luego actualicen sus copias locales (de trabajo) del proyecto. Esto se indica en el panel Projects mediante el icono
(Out of Date) asociado con el archivo del proyecto y se ejecuta mediante el comando Project » History & Version Control » Update Whole Project.
-
Una vez que el proyecto migrado se haya actualizado, Altium Designer ofrecerá actualizar los enlaces al nuevo repositorio reconstruyendo la carpeta de trabajo local del proyecto. Elija la opción recomendada en el cuadro de diálogo Fix version control link para finalizar la actualización local del proyecto.
-
Tenga en cuenta que, si un colaborador del proyecto not se conecta al Workspace del equipo y luego realiza commits de cambios de diseño en el VCS, estos seguirán registrándose en el repositorio externo y, por lo tanto, quedarán desincronizados con el proyecto VCS migrado del Workspace.
-
Durante la migración, Altium Designer ejecuta un commit en el repositorio original para establecer una marca de notificación, de modo que otras instancias de Altium Designer de los miembros del equipo puedan reconocer que ya se ha migrado.
Manually migrating a project from External VCS to Workspace VCS
En algunos casos, puede ser conveniente migrar manualmente un proyecto que usa un repositorio VCS externo a uno totalmente gestionado en un Altium Workspace y su repositorio Git VCS nativo. Esto puede hacerse creando una instantánea de su proyecto, lo que lo desconecta del VCS externo y del Workspace (si ya se había puesto a disposición allí), y luego volviéndolo a poner a disposición del Workspace, pero bajo el VCS del Workspace, comenzando de nuevo, por así decirlo. Para hacerlo, siga el procedimiento a continuación:
-
Desconecte (elimine) su proyecto del sistema externo de control de versiones. Esto puede hacerse desde su herramienta de interfaz externa para su VCS actual, o a través de Altium Designer. En este último caso, aunque existen comandos para eliminar el proyecto del control de versiones tanto en el Projects panel como en el Storage Manager panel, la forma más limpia es utilizar Project Packager. El uso de Project Packager creará una instantánea de su proyecto, sin la carga del control de versiones y, si anteriormente puso el proyecto a disposición del Workspace, eliminará los enlaces al proyecto en el Workspace.
Si ya ha puesto el proyecto a disposición del Workspace, querrá desvincularlo como parte del proceso de empaquetado. Para ello, en la región Managed Projects de la página Zip File Options del asistente Project Packager, asegúrese de habilitar la opción Unlink project from the server during packaging. Esto garantizará que la información del vínculo al proyecto reflejado en el Workspace —que reside dentro del archivo del proyecto (*.PrjPcb)— se elimine como parte del proceso de empaquetado.
-
Desempaquete su proyecto "limpio" desde el archivo Zip creado por Project Packager.
-
Abra el proyecto en Altium Designer: observe que no está gestionado (si lo estaba anteriormente) ni bajo control de versiones. Por lo tanto, es un proyecto limpio y no gestionado.
-
Este siguiente paso es solo si anteriormente había puesto el proyecto a disposición del Workspace. El proceso de empaquetado desvinculó el proyecto, pero el proyecto reflejado en el Workspace sigue intacto. Primero debe eliminar el proyecto del lado del servidor. Acceda a la interfaz del navegador del Workspace (a través de la Altium 365 Platform Interface). En la página Projects , haga clic para seleccionar el proyecto que se va a eliminar y, a continuación, haga clic en el control
y elija el comando Delete en el menú contextual.
Si desea conservar la versión anterior del proyecto en el Workspace, deberá cambiarle el nombre o cambiar el nombre de la nueva instancia del proyecto al ponerla a disposición en línea; lo que mejor se adapte a sus necesidades.
-
Ahora vuelva a poner el proyecto a disposición en línea en el Workspace. Para ello, haga clic con el botón derecho en su entrada en el Projects panel y seleccione Make Project Available Online en el menú contextual, lo que le dará acceso al cuadro de diálogo Make Available Online. Asegúrese de habilitar la opción Enable Formal Version Control, ya que esto es lo que agrega el proyecto al propio VCS integrado del Workspace (Git).
Como alternativa al paso anterior, la instantánea desempaquetada del proyecto (consulte el paso 2 anterior) puede cargarse directamente al Workspace utilizando la opción
New – Upload Project option disponible en la vista
Projects de la
Workspace browser interface. El proyecto resultante, disponible para abrirse en Altium Designer, queda totalmente gestionado por el Workspace y su repositorio VCS nativo.
Tenga en cuenta que el proyecto esencialmente reinicia su historial; no se conserva ningún historial de versiones anterior. Al utilizar Project Packager y tomar una instantánea de su diseño en ese momento, en lugar de eliminar el proyecto del control de versiones, conservará el historial del proyecto anterior vinculado al VCS hasta ese momento.
Pasar del SVN del Workspace al Git del Workspace
SVN no es compatible con Altium On-Prem Enterprise Server a partir de la versión 7.2. Para evitar las limitaciones de gestionar un proyecto SVN, se recomienda migrar los proyectos SVN al repositorio Git integrado del Workspace de Enterprise Server. Esto puede hacerse antes de actualizar el servidor, como se describe a continuación.
Para obtener más información sobre la retirada de SVN en Altium On-Prem Enterprise Server, consulte el artículo de la base de conocimientos SVN Discontinuation with Altium On-Prem Enterprise Server 7.2.1.
Cuando Altium Designer está conectado a un Workspace de Enterprise Server y un proyecto de diseño se almacena en un repositorio SVN administrado mediante el Version Control Service del Workspace, puede migrar este proyecto desde el repositorio SVN al repositorio Git integrado del Workspace (Versioned Storage). Para ello, haga clic con el botón derecho en su entrada en el panel Projects y seleccione el comando History & Version Control » Migrate Project to Altium Versioned Storage en el menú contextual. Como alternativa, haga clic en el botón Migrate to Server Versioned Storage del cuadro de diálogo Project Options.
Después de seguir las indicaciones, que incluyen realizar una confirmación final en el VCS, el proyecto se migrará al control de versiones del repositorio Git del Workspace.
Control de la sincronización del proyecto
Una vez que un proyecto local se ha puesto a disposición en un Workspace de Altium 365, los controles sobre su disponibilidad en línea y sincronización se proporcionan mediante la pestaña General tab del cuadro de diálogo Project Options.
Tenga en cuenta que la pestaña General solo se muestra cuando Altium Designer está conectado a un Workspace de Altium 365, en lugar de a un Workspace de Enterprise Server.

Las opciones y controles relacionados con haber puesto el proyecto a disposición en línea se presentan en la pestaña General del cuadro de diálogo Project Options.
Utilice la opción disponible en la región General de la pestaña para realizar cambios en la descripción del proyecto. Esto afecta solo al proyecto reflejado dentro del Workspace.
En la región Online Availability and Synchronization de la pestaña, la opción Version Control refleja el estilo actual de disponibilidad en línea:
-
Option Enabled – el proyecto (y sus archivos fuente) se almacenan en el VCS nativo del propio Workspace (Git). Este es el enfoque recomendado, ya que al hacerlo tendrá acceso a la funcionalidad máxima ofrecida a través del Workspace y por la plataforma Altium 365.
-
Option Disabled – los archivos del proyecto se almacenan en el Workspace para acceso básico y para permitir compartirlos con otros solo para visualización y comentarios: la disposición Simple Sync.
Utilice la opción para cambiar entre estos dos modos según lo desee.
Esta opción no está disponible si el proyecto se almacena en un repositorio VCS externo.
Si desea detener la sincronización entre su proyecto local y la versión administrada de este que se puso a disposición en el Workspace, haga clic en el botón
. Aparecerá la ventana Turn off project synchronization. Haga clic en la opción Unlink y, a continuación, haga clic en OK de nuevo en el cuadro de diálogo Project Options. El proyecto local dejará de estar asociado con el proyecto del Workspace.
Esto se refleja en el panel Projects panel después de guardar el proyecto local, ya que el proyecto se presentará bajo el Grupo de proyectos activo (*.DsnWrk), en lugar de como una entrada bajo el Workspace activo. Es necesario guardar, ya que los enlaces al proyecto en el Workspace se eliminan del archivo del proyecto.
El proyecto en el Workspace permanece intacto: no se elimina mediante esta acción.
Puede desvincular la conexión entre su proyecto local y la versión del mismo puesta a disposición en el Workspace.
Siempre puede volver a poner el proyecto local a disposición en línea, como un proyecto reflejado o un proyecto VCS completo (Version Control). La pestaña General del cuadro de diálogo Project Options presentará el botón
, con el que podrá acceder al cuadro de diálogo Make Available Online.
Si vuelve a poner un proyecto local a disposición en línea después de haber desactivado la sincronización, es posible que necesite cambiar el nombre del proyecto. Dado que desactivar la sincronización no elimina el proyecto del Workspace, es posible que este proyecto, con el mismo nombre y ubicación de carpeta, aún exista. Si necesita tener el mismo nombre de proyecto, siempre puede eliminar la instancia anterior del proyecto en el Workspace.
Un proyecto local también puede ponerse a disposición en línea, en el Workspace, desde la pestaña General del cuadro de diálogo Project Options.