Quindi ho cercato e analizzato correttamente le versioni delle mie applicazioni piuttosto che elaborare il mio schema. Il versioning semantico è un'opzione popolare come probabilmente molti di voi conoscono, ma le mie applicazioni non si applicano realmente ai criteri semantici. Con questo voglio dire che il mio prodotto non è un'API. Guardando a questo, la gente dice che il versioning semantico è principalmente per le dipendenze.
Quindi la mia domanda è: esiste uno schema di versioning per qualcosa come un'applicazione web o come posso adattare il versioning semantico a me.
Ho trovato le seguenti cose che ho trovato: Quindi usa ancora 0.0.0 = x.y.z
- z: MAJOR: modifica significativa dell'interfaccia utente o del codice e / o della struttura
- y: MINORE: nuove funzionalità
- z: PATCH. Correzioni di bug
Questo, per la maggior parte, sembra che funzionerà alla grande. Forse sto pensando profondamente ma quando spingo un cambiamento, non una correzione di bug o una nuova funzionalità, che cosa è considerato? Patch o minore? Ho appena ricevuto alcuni consigli su come eseguire correttamente la versione delle applicazioni web per un utente finale, non su un'API.