Condivisione di file di configurazione del progetto per un'applicazione con Qt IDE utilizzando Cmake e condivisione tramite Git?

0

Immagina di iniziare a lavorare in un progetto con un gruppo di persone. Si desidera condividere il codice e i file di configurazione completi di CMake, configurazione IDE Qt. Quindi se vuoi testare o sviluppare, devi solo clonare te repo, make ed eseguire.

Questo è un grande progetto, quindi ha molti moduli e importa alcune librerie.

C'è un modo per condividere i file di configurazione del progetto in cui l'utente non ha bisogno di fare alcuna configurazione adicional nell'IDE Qt come usare lo spazio o le schede nell'editor, le directory per costruire, i kit qt usati, ecc?

La preoccupazione principale è non ripetere alcuna configurazione ed essere facile condividere e contribuire per nuove persone nel progetto.

    
posta Rama 18.04.2016 - 17:46
fonte

1 risposta

0

Purtroppo non penso ci sia un modo "facile" per raggiungere questo obiettivo. Anche se puoi esportare le impostazioni IDE in un file di configurazione che altri possono importare, e se persone diverse volessero utilizzare associazioni di tasti differenti? Se scegli le schede, cosa succede se alcuni contributori come schede sono quattro spazi e altri come due? Che ne dici di combinazioni di colori? Cosa succede se non vogliono nemmeno usare lo stesso IDE o nessuno? Non è tua responsabilità imporci.

Sarebbe meglio solo mantenendo una buona documentazione. Un file readme completo, che viene controllato nel repository, dovrebbe specificare gli standard di codifica e come / dove ottenere e installare le dipendenze. Puoi semplificare la manutenzione di alcune delle dipendenze utilizzando i sottomoduli Git (se utilizzi Git), ma in definitiva dipende dai tuoi contributori.

Assicurati che i manutentori del progetto siano disponibili per eventuali domande in caso di problemi nell'ottenere l'ambiente di generazione impostato e come gatekeeper per assicurarti che le patch soddisfino gli standard del team.

Sposta l'attenzione sul mantenimento del codice in entrata, non su come è stato prodotto.

(Un'ultima nota: una serie di file BKM (metodo più conosciuto) potrebbe essere utile da fornire, che include i file di configurazione IDE esportati e uno script per impostare le dipendenze, ma l'utilizzo di queste risorse dovrebbe essere facoltativo. )

    
risposta data 18.04.2016 - 20:01
fonte

Leggi altre domande sui tag