2010-04-04 16 views
16

Nel mondo del software, sembra che SCM sia un acronimo sfortunatamente sovraccarico.Cosa significa SCM?

Può significare: -

  1. Source Code Management
  2. Software Configuration Management

Quale di questi è il termine dominante? Intendono la stessa cosa?

Per me la gestione del codice sorgente è essenzialmente sinonimo di controllo versione. Mentre la gestione della configurazione del software è un argomento più ampio, che potenzialmente include anche la gestione di build e release.

Tuttavia, guardando su Wikipedia, elenca Subversion come strumento di gestione della configurazione software, che è al massimo tangenzialmente vero.

Generazione e gestione software ha come up prima, ma non è stato detto nulla di definitivo in merito, sfortunatamente.

+2

Supply chain management;) – hobbs

+1

È questo un sondaggio? Se è così dovrebbe essere CW. e il mio voto andrebbe per # 2, e sono d'accordo con la tua descrizione di esso. –

+0

Frustrante quando un problema si chiude su SO e hai una risposta. In sostituzione: https://en.wikipedia.org/wiki/Git "sistema di controllo del codice sorgente (SCM)" – jasonleonhard

risposta

7

Gestione configurazione software. Ma per la maggior parte di noi questo significa in modo efficace la gestione del codice sorgente.

3

I primi tre risultati sul acronym finder sono:

Chain Management ****** SCM alimentazione
****** SCM Software Configuration Management
****** SCM Codice sorgente di gestione

dove le stelle indicano il grado di il risultato.

Quindi sembra che entrambi siano ugualmente validi e ugualmente usati.

3

Gestione configurazione software.

In genere, utilizzo/ascolto la gestione del codice sorgente quando si parla, beh, del codice sorgente. D'altra parte, se si conservano file di configurazione (elementi in/etc, file di configurazione specifici dell'applicazione, ecc.) In un SCM, molte persone espandono l'acronimo in Software Configuration Management.

Quindi è tutto su ciò che si sta gestendo;)