Come organizzi il tuo spazio di lavoro personale per i tuoi progetti di codice nella tua cartella Inizio? E come mantenere l'area di lavoro efficiente per la gestione di più progetti contemporaneamente?Come organizzi lo spazio di lavoro del codice e la cartella Inizio?
L'aspetto più importante della mia domanda è sopra. È possibile interrompere la lettura a meno che non si vogliano affrontare specifiche sottoparti dell'argomento. Di seguito sono riportate varie domande correlate sull'organizzazione degli spazi di lavoro. Non c'è bisogno di affrontarli tutti. Interessato ad ascoltare anche le risposte parziali ad alcune delle seguenti domande correlate.
Questa domanda è per lo più nel contesto di utenti in base UNIX e OS X. Windows possono offrire suggerimenti, ma sono per lo più interessati nelle convenzioni cartella casa e della riga di comando di solito si trovano in UNIX non Windows (a meno che non si usa Cygwin).
In particolare, quale tipo di struttura di cartelle è utile quando si gestiscono più progetti di codice contemporaneamente? E quando stai scaricando una varietà di progetti di codice open source come mantenere tutti i vari alberi di origine organizzati senza ingombrare troppo il tuo spazio di lavoro?
In particolare mi chiedo quali trucchi o suggerimenti potrebbero avere per rendere i progetti di facile accesso tramite la riga di comando e facili da consultare mentre ci si allontana quando è necessario concentrarsi su un progetto specifico.
Esistono utili convenzioni utili per mantenere ordinati i vari repository di origine? In particolare con git come si mantengono organizzati i diversi rami e repository correlati? Ti capita spesso di scartare le copie di lavoro e di aggiornarle regolarmente dal controllo del codice sorgente? Cosa tieni in giro e perché? E come gestisci spazi dei nomi e percorsi se un particolare progetto ha molte dipendenze del percorso che devi mappare alla struttura della tua cartella home?
E le cartelle bin e le librerie comuni? Come gestirlo se è necessario creare molti potenziali ambienti di sviluppo per vari progetti (magari versioni diverse di PHP, Ruby, Perl, server Web, compilatori, ecc.).
Per il sys stagionato ammette cosa funziona per esperienza e cosa no?
Come si mantiene il più semplice possibile, ma non troppo semplice?
E quale offre la massima flessibilità per lavorare su più progetti contemporaneamente?
Sposta regolarmente i progetti fuori dal tuo spazio di lavoro e reimporta dal controllo del codice sorgente. Come evitare l'accumulo di cruft riducendo al tempo stesso la necessità di ricreare ambienti di progetto troppo spesso?
Come ripulire o spazzare via l'intero spazio di lavoro in modo da poter iniziare con una lavagna vuota, senza perdere l'accesso al codice sorgente e alle efficienze organizzative ottenute dai progetti precedenti?
Quasi ogni frase che hai scritto termina con un punto interrogativo. Ti suggerirei di condensare il tuo post in una sola domanda trattabile :) –
Questo post potrebbe essere un buon candidato per la wiki della comunità. – Amber
la domanda nella chat era "hai mai usato git" e la risposta era no, quindi, se come me, hai pensato "soffiare via il tuo repository? Pulire l'albero delle costruzioni?" allora è per questo. Pensavo solo che avrei chiarito per lui. – jcolebrand