Articles of version control

Perché la ramificazione e la fusione sono più semplici in Mercurial che in Subversion?

La gestione di più fusioni su rami in Subversion o CVS è solo una di quelle cose che devono essere sperimentate. È straordinariamente più facile tenere traccia delle filiali e delle fusioni in Mercurial (e probabilmente in qualsiasi altro sistema distribuito), ma non so perché. Qualcun altro lo sa? La mia domanda deriva dal fatto […]

git: salta specifici commit durante la fusione

Ho usato Git per circa un anno e penso che sia fantastico, ma ho appena iniziato una seconda versione del progetto e ho iniziato una nuova filiale per questo. Sto lottando un po ‘con il modo migliore per gestire le cose andando avanti. Ho due rami chiamati say master10 (per v1) e master20 (per v2). […]

Come posso inserire un database con git (controllo della versione)?

Sto facendo un’app web e ho bisogno di creare una filiale per alcune modifiche importanti, il fatto è che queste modifiche richiedono modifiche allo schema del database, quindi mi piacerebbe inserire l’intero database sotto git. Come lo faccio? c’è una cartella specifica che posso tenere sotto un repository git? Come faccio a sapere quale? Come […]

Qual è l’equivalente Git per il numero di revisione?

Usiamo SVN al lavoro, ma per i miei progetti personali ho deciso di utilizzare Git. Così ho installato Git ieri, e mi chiedo quale sia l’equivalente del numero di revisione in Git . Diciamo che lavoriamo sulla versione 3.0.8 e ogni correzione di bug ha il suo numero di revisione che possiamo usare quando parliamo […]

Cosa sono .git / info / grafts per?

Sto cercando di capire quali sono gli “innesti” nel Git. Ad esempio, in uno dei più recenti commenti, Tobu suppone di utilizzare git-filter-branch e .git / info / grafts per unire due repository. Ma non capisco perché ho bisogno di questi innesti ? Sembra che tutto funzioni senza gli ultimi due comandi.

Qual è la differenza tra “git init” e “git init –bare”?

Qual è la differenza tra git init e git init –bare ? Ho scoperto che un sacco di post sul blog richiede –bare per il loro server Git? Dalla pagina man , diceva: –bare Crea un repository nudo. Se l’ambiente GIT_DIR non è impostato, viene impostato sulla directory di lavoro corrente Ma cosa significa in […]

‘git pull origin mybranch’ lascia locale mybranch N commette prima dell’origine. Perché?

Ho appena osservato qualcosa di strano riguardo a git pull , che non capisco. Venerdì, ho lavorato in una filiale locale. chiamiamolo mybranch . Prima di lasciare l’ufficio l’ho spinto all’origine (che è il mio repository github): git push origin mybranch . Ieri a casa, ho pull mybranch sul mio portatile, ho fatto un po […]

Ho davvero bisogno del controllo della versione?

Ho letto su Internet (vari siti e blog) sul controllo della versione. Quanto è bello e come tutti gli sviluppatori hanno bisogno di usarlo perché è molto utile. Ecco la domanda: ne ho davvero bisogno? Sono uno sviluppatore front-end (di solito solo HTML / CSS / JavaScript) e NON ho mai avuto problemi come “Wow, […]

git gc – aggressivo vs git repack

Sto cercando modi per ridurre le dimensioni di un repository git . La ricerca mi porta a git gc –aggressive molto git gc –aggressive più delle volte. Ho anche letto che questo non è l’approccio preferito. Perché? di cosa dovrei essere a conoscenza se sto eseguendo gc –aggressive ? git repack -a -d –depth=250 –window=250 […]

Come usare Git per il controllo del codice Unity3D?

Quali sono le migliori pratiche per l’utilizzo del controllo del codice sorgente Git con Unity 3D, in particolare nel trattare la natura binaria dei progetti Unity 3D? Descrivi il stream di lavoro, quali percorsi dovrebbero essere inclusi in .gitignore, quali impostazioni devono essere impostate in Unity e / o nel progetto, e qualsiasi altra cosa […]