Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Una versione è una copia statica di uno script. Le versioni ti consentono di monitorare le modifiche. Una volta salvata una versione, non puoi modificarla. Utilizza le versioni quando
lavori su un copione che subisce molte modifiche e iterazioni. I progetti
di script possono avere fino a 200 versioni.
La creazione di versioni è obbligatoria quando scrivi una libreria. Per ulteriori
informazioni, consulta la sezione Librerie.
Crea una versione
Quando crei un nuovo deployment, viene creata automaticamente una versione. Puoi anche creare una nuova versione da un deployment esistente seguendo questi passaggi:
Apri il progetto dello script.
In alto, fai clic su Esegui il deployment>Gestisci
i deployment.
Seleziona l'implementazione attiva per cui creare una nuova versione e fai clic su
Modifica edit.
Nella sezione Versione, seleziona Nuova versione.
Fai clic su Esegui il deployment.
Visualizzare una versione precedente
Per visualizzare una versione creata in precedenza all'interno del progetto di script:
Nel progetto script, fai clic su historyCronologia progetto.
Nella sezione Cronologia del progetto, seleziona la versione che vuoi visualizzare. Per visualizzare la
descrizione di una versione, tieni il puntatore sopra il numero di versione.
Confrontare una versione precedente con quella attuale
Per confrontare una versione creata in precedenza con quella attuale o principale, segui
i seguenti passaggi:
Nel progetto script, fai clic su historyCronologia progetto.
Nella sezione Cronologia del progetto, seleziona la versione che vuoi visualizzare.
Attiva l'opzione Evidenzia modifiche.
A seconda delle modifiche apportate rispetto alla versione selezionata, l'elenco dei file
potrebbe contenere i seguenti indicatori:
Indicatore
Tipo di modifica
Descrizione
File aggiunto
Questo file è nuovo nella versione corrente.
File eliminato
Questo file non è più presente nella versione attuale.
File modificato
Questo file contiene modifiche nella versione corrente che non erano presenti nella versione selezionata. Per visualizzare le modifiche, fai clic sul nome del file.
Ripristinare una versione
Nel progetto script, fai clic su historyCronologia progetto.
Accanto alla versione che vuoi ripristinare, fai clic su
more_vertAltre azioni>Ripristina questa versione>Ripristina.
Eliminare le versioni
Puoi eliminare definitivamente
le versioni se non sono utilizzate da un deployment attivo. Per archiviare un deployment
o modificare la versione utilizzata da un deployment attivo,
consulta Creare e gestire i deployment.
Eliminare una versione
Per eliminare una versione alla volta:
Nel progetto script, fai clic su historyCronologia progetto.
Accanto alla versione da eliminare, fai clic su
more_vertAltre azioni>Elimina questa versione>Elimina.
Eliminare più versioni contemporaneamente
Per eliminare più versioni contemporaneamente:
Nel progetto script, fai clic su historyCronologia progetto.
Fai clic su Elimina le versioni in blocco. Una finestra di dialogo mostra un elenco di versioni che puoi
eliminare. Le versioni in uso da un deployment attivo non sono incluse nell'elenco.
Seleziona le versioni da eliminare e fai clic su Elimina.
[null,null,["Ultimo aggiornamento 2025-08-31 UTC."],[[["\u003cp\u003eVersions in Apps Script are static copies of your script, allowing you to track changes and revert to previous states if necessary.\u003c/p\u003e\n"],["\u003cp\u003eCreating versions is essential for libraries and projects undergoing frequent modifications, providing a history of your script's development.\u003c/p\u003e\n"],["\u003cp\u003eYou can easily create, view, compare, and delete versions within your Apps Script project using the provided steps.\u003c/p\u003e\n"],["\u003cp\u003eA maximum of 200 versions can be stored per script project, offering ample space for tracking your progress.\u003c/p\u003e\n"],["\u003cp\u003eVersions in use by active deployments cannot be deleted, ensuring that your deployed scripts remain functional.\u003c/p\u003e\n"]]],[],null,["# Versions\n\nA version is a static copy of a script. Versions let you track your\nchanges. Once you save a version, you can't modify it. Use versions when you're\nworking on a script that goes through many changes and iterations. Script\nprojects can have up to 200 versions.\n\nCreating versions is required when you're writing a library. For more\ninformation, see [Libraries](https://developers.google.com/apps-script/guides/libraries.html#creating-a-library).\n\nCreate a version\n----------------\n\nA version is automatically created when you create a new deployment. You can\nalso create a new version from an existing deployment by taking the following\nsteps:\n\n1. Open your script project.\n2. At the top, click **Deploy** \\\u003e **Manage\n deployments**.\n3. Select the active deployment to create a new version for and click Edit edit.\n4. In the **Version** section, select **New version**.\n5. Click **Deploy**.\n\nView a previous version\n-----------------------\n\nTo view a previously created version within your script project, take the\nfollowing steps:\n\n1. In your script project, click history **Project History**.\n2. Under **Project history**, select the version you want to view. To view the description of a version, hold the pointer over the version number.\n\nCompare a previous version to the current version\n-------------------------------------------------\n\nTo compare a previously created version to the current, or head, version, take\nthe following steps:\n\n1. In your script project, click history **Project History**.\n2. Under **Project history**, select the version you want to view.\n3. Turn on **Highlight changes**.\n\nDepending on the changes you've made since the selected version, the files list\nmight contain the following markers:\n\n| Marker | Type of change | Description |\n|--------|----------------|--------------------------------------------------------------------------------------------------------------------------------------|\n| | File added | This file is new in the current version. |\n| | File deleted | This file is no longer present in the current version. |\n| | File modified | This file has changes in the current version that weren't present in the selected version. To view the changes, click the file name. |\n\nRestore a version\n-----------------\n\n1. In your script project, click history **Project History**.\n2. Next to the version you want to restore, click more_vert **More actions** \\\u003e **Restore this version** \\\u003e **Restore**.\n\nDelete versions\n---------------\n\nYou can permanently delete\nversions if they're not in use by an active deployment. To archive a deployment\nor change the version that an active deployment uses,\nrefer to [Create and manage deployments](/apps-script/concepts/deployments).\n\n### Delete a version\n\nTo delete one version at a time, take the following steps:\n\n1. In your script project, click history **Project History**.\n2. Next to the version you want to delete, click more_vert **More actions** \\\u003e **Delete this version** \\\u003e **Delete**.\n\n### Delete multiple versions at once\n\nTo delete multiple versions at the same time, take the following steps:\n\n1. In your script project, click history **Project History**.\n2. Click **Bulk delete versions**. A dialog shows a list of versions that you can delete. Versions in use by an active deployment aren't included in the list.\n3. Select the versions to delete and click **Delete**.\n4. In the dialog, click **Delete**."]]