Gestione dei progetti Opengl in Team Foundation Server

1

Sto imparando OpenGL / C ++ seguendo una serie di tutorial su in2gpu . Ho impostato il mio progetto proprio come ha fatto l'autore. È un progetto Visual C ++ vuoto . All'interno del progetto ho collegato glew e freeglut , i file corrispondenti si trovano all'interno di una cartella Dipendenze che ho copiato nella cartella del progetto. Tutto funziona come un fascino finora, posso costruire ed eseguire.

Ora ho provato ad aggiungere la soluzione a una raccolta TFS sul mio account di Visual Team Team. Qui incontro due problemi.

  1. Mentre l'autore dell'esercitazione aggiunge cartelle nella sua soluzione di Visual Studio, ho solo la possibilità di aggiungere filtri .

Questosembraspezzarelastrutturadelmioprogetto.DopoavercontrollatolasoluzioneeaverlaispezionatainSourceControlExplorersulmioTFS,nonhapiùlasuastrutturadicartelle.Tuttiifileheaderecppsonoposizionatiall'internodellasoluzionesenzaalcunacartellaofiltro.Questoovviamenterendeimpossibileottenereun'ultimaversionefunzionantedelprogetto.Devoristrutturarel'interoprogettoognivoltacheottengol'ultimaversioneperrisolvereerroridicompilazione.Comepossofarlofunzionare?

  • Il secondo problema che ho è più di una domanda generale sulla versione di questo tipo di progetti. Come ho detto prima ho diverse dipendenze a cui si fa riferimento tramite le impostazioni di Linker.
  • Tuttavia non sono inclusi nella soluzione. È solo una cartella all'interno della cartella del progetto. Pertanto non sono inclusi nella Soluzione nel TFS, ma le impostazioni del Linker sembrano essere salvate. Sarebbe possibile includere queste dipendenze anche nel controllo della versione?

        
    posta チーズパン 02.02.2016 - 10:41
    fonte

    1 risposta

    2

    Le soluzioni di Visual Studio funzionano in modo diverso per C ++ (rispetto a C # o VB). Con il progetto C ++ non si ottiene una "mano libera" con il layout della cartella nel mirroring del progetto su disco. Invece, con C ++ puoi mettere i tuoi file ovunque tu voglia e organizzarli a tuo piacimento usando i filtri. ad esempio puoi avere molte cartelle su disco con un sacco di C ++ o file di risorse, ma vederli nel tuo progetto come un unico filtro di tutti questi file. In alternativa puoi avere il tuo codice GL aperto e il codice dell'applicazione nella stessa cartella su disco, ma visualizzali in filtri diversi nel progetto.

    Per risolvere il tuo problema, inserisci i file nelle cartelle fin dall'inizio. Quindi organizza i filtri desiderati. Non pensare che un filtro di progetto in VS sia uguale a una cartella su disco.

        
    risposta data 02.02.2016 - 11:26
    fonte

    Leggi altre domande sui tag