Branch in Git

Git branch

Partiamo dal presupposto che il lettore di questo articolo abbia familiarità con almeno un sistema di controllo di versione, come ad esempio CVS, SVN o GIT ed in particolare conosca già i comandi di base per l’utilizzo di un repository GIT. Si veda per questo anche l’altro articolo: “Collaborare su un repository Git“.

Una delle caratteristiche che troviamo nei sistemi di Controllo di Versione più diffusi è la possibilità di creare dei “branch”, ovvero delle “ramificazioni” dei sorgenti a partire dal “tronco” principale di sviluppo (appunto il “trunk”). Un branch ci permette ad esempio:

  • Di effettuare delle implementazioni corpose su un progetto da parte di uno o più sviluppatori, mentre un’altra parte del team si occupa di portare avanti la versione principale. In tal caso alla fine del lavoro le implementazioni presenti nel branch dovranno essere fuse di nuovo nel tronco principale.
  • Di marcare una versione del software rilasciata ad un cliente, di modo da “isolarla” storicamente dal resto del sistema che da lì si evolverà con nuove funzionalità. Il branch permetterà ad esempio di intervenire in futuro su un nuovo bug segnalato dal cliente che verrà così corretto sul branch stesso.

Leggi tutto “Branch in Git”

Esperimento AngularJS

In questo 2014 mi riprometto di approfondire ed eventualmente utilizzare AngularJS e in generale framework basati su js che permettono la creazione rapida ed elegante di applicazioni web completamente client-side (almeno per quanto riguarda l’interfaccia utente).

Per ora pubblico un piccolo esperimento con AngularJS, Regexp javascript e… WordPress!

Non nascondo che devo lavorare molto sul miglior approccio da seguire per integrare WP e AngularJS (e bootstrap che ho utilizzato pesantemente nell’esperimento).

Comunque per un lavoro di qualche decina di minuti non mi lamento…
Il link alla pagina di test:

http://www.pilloledinformatica.it/javascript-regexp-pagina-di-test/

Collaborare su un repository Git

Git Distributed concurrent system

In questo breve articolo vedremo in maniera pratica ed immediata quali passi (o più propriamente comandi) occorre seguire per lavorare in team su un progetto software che utilizza Git come DCVS.

Scenario

Lo scenario è il seguente: abbiamo un progetto software chiamato TeamWork che è stato creato inizialmente dallo sviluppatore BestJavaProgrammer il quale si è anche occupato di inizializzare un repository git per tale progetto.
Tutti i programmatori che partecipano a questo articolo hanno dei SO con shell complete tramite le quali posso lanciare comandi git, avendo preventivamente installato git stesso!

Questo repository si raggiunge tramite la seguente url:

[GITURL] = prot://path.to.git/.../teamwork

dove prot può essere uno dei protocolli supportati da Git, come git, https, etc…

Leggi tutto “Collaborare su un repository Git”

Netbeans 7.2

Dopo alcuni mesi esce finalmente una nuova versione significativamente migliorata di NetBeans IDE: NetBeans 7.2. Le novità sono molte, ma quelle che si fanno subito notare sono un significativo miglioramento delle performance generali sia in ambiente Windows che Mac, il miglior supporto per Maven e per lo sviluppo con PHP.

Ma le nuove funzionalità non finiscono certo qui. Per conoscere tutte le altre numerose novità di questa versione si rimanda al sito ufficiale con le release notes della versione 7.2.

Per scaricare direttamente la versione dell’IDE che più vi aggrada potete cliccare direttamente: http://netbeans.org/downloads/

Raccomandiamo vivamente l’upgrade, soprattutto per chi sta già usando la versione 7.x: non abbiamo riscontrato alcun problema nel passaggio al nuovo ambiente.

Maggiori dettagli sul sito ufficiale netbeans.org.

Uscito Netbeans 7.1

Netbeans 7.1

La nuova versione dell’IDE targato Oracle è uscito portando con sé diverse novità. Netbeans è ad oggi a nostro avviso una dei migliori IDE free per lo sviluppo di software in Java e PHP sia per singoli sviluppatori che per team di dimensioni medie. Ha un supporto integrato con Maven che sta migliorando di versione in versione, diventando un must per chi vuole (o vorrebbe) utilizzare Maven per la gestione dei propri progetti in maniera produttiva.

Leggi tutto “Uscito Netbeans 7.1”