Come lavorare con i kit di avvio e i loro aggiornamenti?

0

Quando avvio un nuovo progetto basato su un bel kit iniziale come questo Angular 2 . Come stai al passo con le modifiche a un repository di base come questo?

So che è un 'antipasto', ma sarebbe bello fondere nuove e intelligenti intuizioni dallo starter kit nella mia base di codice. Qual è il flusso di lavoro Git più comunemente usato per fare questo?

Voglio dire, aggiungo il mio codice e cambio forse un sacco di file nel frattempo. In che modo gli altri sviluppatori gestiscono ciò senza spendere ore a risolvere tutti i tipi di conflitti di fusione, ecc. Qualche tipo speciale di branching / remotes / sub-repository?

    
posta Maarten Docter 05.09.2016 - 21:39
fonte

1 risposta

1

Non esiste una procedura standard o Gitflow di uso comune che risolva specificamente questo problema. Come per la maggior parte delle cose nello sviluppo del software, si ponderano i costi della nuova biblioteca con i benefici, caso per caso, e si decide se aggiornare o meno.

Osserva le regole di Versioning semantico (per quelle librerie che le osservano), e tratta con maggior rispetto quegli aggiornamenti che rappresentano un cambiamento di versione principale (e quindi probabilmente introdurrà cambiamenti di rottura).

In pratica, la maggior parte di queste librerie è molto ben incapsulata, quindi a meno che non sia un aggiornamento importante (come Angular 1 to Angular 2, che ha revisionato l'architettura Angolare), raramente è un problema importante da aggiornare. In genere, potrebbe essere necessario apportare alcune piccole modifiche al codice.

    
risposta data 06.09.2016 - 06:05
fonte

Leggi altre domande sui tag