Come condividere in modo efficace progetti con altri sviluppatori

0

Sto pensando di lavorare con altre persone su un progetto c ++ o java. Solitamente per i piccoli progetti, collaboriamo principalmente tramite e-mail dei file di codice sorgente avanti e indietro, ma su una scala più ampia diventa troppo facile che le cose vadano male.

Ho letto su sistemi di controllo delle versioni come git e sembra che si adatti alle mie esigenze di collaborazione, ma il problema è che le esercitazioni mostrano che questi strumenti sono utilizzati attraverso la riga di comando, che potrebbe diventare noiosa molto rapidamente. Potrei usare l'integrazione git inclusa nella maggior parte degli IDE, ma non so cosa fare nel caso di lavorare con IDE diversi o più importante su sistemi operativi diversi.

In che modo la maggior parte dei team gestisce problemi come questo? Quali strumenti usano? E come gestiscono le librerie collegate? Qualsiasi consiglio sarebbe estremamente utile!

    
posta rcplusplus 14.09.2013 - 04:38
fonte

2 risposte

1

Ogni volta che si spende la condivisione del codice via e-mail è tempo perso, anche per piccoli progetti. Smettila ora. :)

I più diffusi sistemi di controllo versione sono indipendenti dall'IDE e dal sistema operativo: funzionano a livello di file. A volte hai dei plugin per facilitare l'integrazione con IDE, ma non sono strettamente necessari.

Così spesso non ti devi preoccupare di questi, come faranno tutti i principali VCS gratuiti: Subversion, git, Mercurial ... Basta evitare quelli obsoleti come CVS.

La riga di comando non è un problema: questi strumenti hanno semplicemente bisogno di te per dire cosa vuoi fare "Voglio ottenere le ultime modifiche", "Ho finito di apportare modifiche e voglio condividerle". Hai usato Dropbox? È un po 'come avere un Dropbox che si sincronizza solo quando lo dici.

Questo è spesso fatto di default attraverso la linea di comando, quindi è solo una questione di abituarsi ad esso. Ma se ti senti ancora a disagio, ci sono front-end GUI che si integrano con l'IDE o con Explorer per esempio (TortoiseSVN e TortoiseGit).

    
risposta data 14.09.2013 - 08:03
fonte
1

l'integrazione git (e svn) tra IDE (e anche sistemi operativi) sono quasi sempre pulsanti di semplice utilizzo per la linea di comando che gestirà tutto il lavoro pesante, è sufficiente compilare il messaggio di commit e ricordarsi di fare un aggiornamento una volta ogni tanto

anche git e svn hanno tutti gli strumenti di gui disponibili facilmente reperibili su google

ad esempio tortoiseSVN ha l'integrazione con l'esploratore che ti permette di fare clic con il tasto destro del mouse su una cartella in Windows Explorer e dire che vuoi eseguire il commit, ti chiederà un messaggio di commit e poi lo invierà

    
risposta data 14.09.2013 - 05:13
fonte

Leggi altre domande sui tag