CSS File Editing for Teams? (come evitare di calpestare i piedi l'uno dell'altro ?!)

0

Mi chiedo se qualcuno ha una buona soluzione per quando lavori come una squadra e c'è un singolo file usato in tutto il progetto (come un file styles.css) e tutti devono usarlo per tutto il giorno - inevitabilmente qualcuno apporterà le modifiche e salverà senza prima afferrare la versione più recente. Esiste una sorta di programma di editing di gruppo per Windows / Web? Al momento, accediamo ai file CSS tramite FTP & modifica nei nostri soliti redattori. Probabilmente un editor che può caricare & salvare le modifiche al volo?

    
posta tylerl 04.10.2013 - 20:47
fonte

3 risposte

2

Usa Git.

Git è un sistema di controllo della versione che ha funzionalità specifiche per questo scopo. È possibile apportare modifiche a un file contemporaneamente, quindi Git prova a unire automaticamente i due insieme. Quando non riesce a unirli in modo affidabile, ti dice che ci sono conflitti e ti chiede di risolverli.

Dico che uso Git rispetto ad altri sistemi di controllo di versione (SVN, CVS, ecc.) perché, secondo la mia esperienza, le capacità di fusione di Git sono migliori. Sembra che sia sempre stato in grado di unire automaticamente le cose meglio di SVN. Potrebbe essere cambiato dall'ultima volta che ho usato SVN.

    
risposta data 04.10.2013 - 22:51
fonte
1

Utilizza il controllo della versione .

Se ritieni che la tua squadra non sia a proprio agio con le fusioni e non causi troppi colli di bottiglia, puoi utilizzare un VCS che supporta il blocco come SVN o Veracity .

In Veracity, il flusso di lavoro sarebbe qualcosa di simile a:

vv lock styles.css
# make changes to the file
vv commit
vv push

Ogni membro del team deve ricordare di bloccare il file prima di modificarlo. Se qualcun altro ha il file bloccato, gli verrà detto di aspettare il proprio turno.

    
risposta data 05.10.2013 - 00:08
fonte
1

Questa è una spiegazione, succinta, sintetica, dimostrativa del problema, delle possibili soluzioni e secondo me; e contrariamente all'esuberanza di Joel per il suo nuovo strumento Mercurial; un colpo fatale all'intera idea di uscire facilmente dai conflitti di editing multiutente.

link

Nota lo "strumento grafico" che Joel usa quando viene visualizzato un conflitto di unione. Questo non è praticamente alcun miglioramento su Visual SourceSafe, che è stato diffamato per decenni, ma serve ancora il suo scopo essenziale. Ma quello scopo non è l'unione automatica. Senza un'adeguata architettura delle tue classi / file CSS, il controllo del codice sorgente difficilmente ti aiuterà.

    
risposta data 04.10.2013 - 23:47
fonte

Leggi altre domande sui tag