Tag Archives: Git

GIT LEZIONE 3 – git reset: soft mixed hard

Devi annullare delle modifiche? Devi ritornare a uno stato precedente? Git reset è un comando molto potente che permette di tornare indietro e riscrivere la storia.Per comprenderne tutte le sfumature, in questo video vediamo le varianti soft, mixed and hard e tipici casi d’uso.

git lezione 2 – I comandi remoti – Push Pull Fetch (con sessioni whiteboard e demo)

I comandi su git sono quasi tutti “locali”, nel senso che lavorano solo sulla copia che abbiamo in locale nel nostro file system. In tutti i progetti di team, tuttavia, dobbiamo interagire con gli altri tramite un repository condiviso. In questo video vediamo le basi e i concetti che regolano i comandi remoti: push, pull e fetch.

Agile@School – Anno quinto, ep. 8

Siamo infine giunti al termine della nostra avventura “agile” coi ragazzi del I.I.S.S. Gadda; è stato un viaggio pieno di concetti nuovi, di abitudini per lo più sconosciute e difficili da fare proprie, soprattutto in un percorso così breve. Cosa avranno imparato i ragazzi e cosa sarà rimasto loro per il futuro? Intanto, scopriamo com’è … Continue reading Agile@School – Anno quinto, ep. 8

Agile@School – Anno quinto, ep. 5

Ed eccoci alla seconda lezione completamente online! L’impatto è stato molto meno forte; la volta scorsa abbiamo avuto un po’ di tensione causata dalla mancanza di esperienza, mentre stavolta la lezione è filata via senza intoppi (tolto qualche problema tecnico iniziale, prontamente risolto dal gentilissimo personale della scuola). È un buon segno. Nonostante tutto, è … Continue reading Agile@School – Anno quinto, ep. 5

Agile@School – Anno quinto, ep. 3

Nella seconda lezione abbiamo deciso di iniziare ad affrontare l’integrazione fra Git e Azure DevOps, in particolare per quanto riguarda il collegamento automatico fra i commit/push e i Task. Questa volta, però, abbiamo incontrato non poche difficoltà. I ragazzi, infatti, hanno lavorato su GitHub fino ad oggi, per cui abbiamo ritenuto opportuno effettuare l’importazione dei … Continue reading Agile@School – Anno quinto, ep. 3

How to release a hotfix with pull-request inside VSTS in 3 steps

We all know the situation: the customer finds a critical bug in the latest release and he wants us to release a new version of our application with a fix. How do we handle this situation without breaking our team policies? How to release a specific fix to avoid regression problems? First we need to […]

Agile@School 2017 – let’s start over

As a recurring project, Agile@School is started again on February, with a new set of projects and ideas. Gabriele will help me again, but it will be a very difficult task. During the past year we followed a Scrum approach, in order to comply the team structure. As you can read here, there were one team […]

Nuovo sprint in VSO

Sono state messe online le modifiche del nuovo sprint per Visual Studio Online, e questa volta le novità sono veramente interessanti e tante.

Per prima cosa è ora live la nuova infrastruttura di build, di cui avete avuto una preview con TFS 2015 RC. La build è stata completamente riscritta, e le novità sono veramente molte. Avevo già iniziato a parlare della nuova infrastruttura di build in un vecchio post, TFS2015 build vNext, ed ora che la preview è pubblica in VSO seguiranno altri post sull’argomento.

Abbiamo inoltre una nuova funzionalità per fare opt-in nel Portfolio Management, è ora infatti possibile decidere se utilizzare o meno il livello Features, ed è stato anche aggiunto il livello Epics. Nei template sono stati aggiunti nuovi campi per un migliore supporto al metodo di sviluppo SAFe (Scaled Agile Framework).

Choosing portfolio backlog levels

Continuano infine le migliore alla Kanban Board. Con questo sprint potete editare in place, direttamente nella card, ogni campo che avete visualizzato; questo vi permette di gestire in maniera molto più veloce le varie card.

Sono state aggiunte poi le Branch Policies su Git, ovvero la possibilità di assegnare una build alle pull requests. In questo modo ogni qualvolta viene fatta una pull request di una branch, viene verificata la build e se quest’ultima fallisce non viene data la possibilità di fare la merge dalla interfaccia utente. Inoltre è possibile specificare altre regole, come ad esempio un numero minimo di revisori minimo affinché la pull request possa essere accettata. Sempre sul fronte git è ora possibile accedere ai repository direttamente utilizzando oAuth.

Gian Maria

Comments Off on Nuovo sprint in VSO  

Amending in Git

Nell’ultimo update di Visual Studio (Update 2 ora in RC) il supporto a Git continua ad evolversi, portando direttamente nella UI altre operazioni che erano appannaggio della Command Line. Debbo dire che una volta imparato Git la Command Line rimane sempre la vostra piu cara amica, perchè vi darà sempre pieno accesso a tutte le […]

Comments Off on Amending in Git  

Supporto Git in VS e commandline

Nel precedente post Antonio ha parlato del concetto di Spike e del possibile utilizzo in TFS dello Shelveset come strumento di supporto per quanto riguarda il Source Control nativo di TFS (abbreviato in TFVC). Per quanto riguarda Git, il concetto più vicino che si ha ad uno Shelveset è il comando Stash. Questo comando è […]

Comments Off on Supporto Git in VS e commandline