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!