Articles of dvcs

Trasferimento di codice legacy di base da cvs a repository distribuito (es. Git o mercurial). Suggerimenti necessari per la progettazione del repository iniziale

Introduzione e background Siamo in procinto di cambiare il sistema di controllo del codice sorgente e stiamo attualmente valutando git e mercurial. La base di codice totale è di circa 6 milioni di righe di codice, quindi non è enorme e neanche molto piccola. Permettetemi innanzitutto di iniziare con una breve introduzione su come appare […]

Come posso vedere i commit in arrivo in git?

Possibile duplicato: Usando Git come trovo i file modificati tra locale e remoto Come posso vedere i commit in arrivo in git? O ancora meglio, vedi cosa ho appena git fetch / git pull ed? Modifica: per chiarire la domanda: qualcuno mi dice che, per ottenere alcune correzioni, dovrei estrarre dal loro repository. Il mio […]

Come posso mostrare le modifiche che sono state messe in scena?

Ho messo in scena alcune modifiche da impegnare; come posso vedere il diff di tutti i file che sono messi in scena per il prossimo commit? Sono a conoscenza dello stato git , ma mi piacerebbe vedere le differenze effettive – non solo i nomi dei file che sono messi in scena. Ho visto che […]

spingere su più repository contemporaneamente

Come posso fare git push per spingere non solo verso l’ origin ma anche un altro repository remoto? come git push è solo un alias per git push origin , posso alias git push per spingere in 2 repository remote contemporaneamente (con solo un comando)? Non sto cercando uno script non git qui ma vorrei […]

Git sotto Windows: MSYS o Cygwin?

Ho intenzione di migrare i miei progetti a git, e attualmente mi sto chiedendo quale sia l’opzione migliore e / o più stabile sotto Windows. Da quello che ho raccolto ho fondamentalmente 2,5 opzioni: msysgit cesso sotto Cygwin (aka 2.5) MSYSgit da un prompt Cygwin (dato che Cygwin git è già installato). Nota: IMO Cygwin […]

Ignora il file .gitignore stesso

Ho appena fatto un git init sulla radice del mio nuovo progetto. Quindi ho creato un file .gitignore . Ora, quando git status , il file .gitignore appare nell’elenco dei file non tracciati. Perché?

Annullare le modifiche alla copia di lavoro di un file in Git?

Dopo l’ultimo commit, ho modificato un gruppo di file nella mia copia di lavoro, ma desidero annullare le modifiche a uno di quei file, come in reset allo stesso stato del commit più recente. Tuttavia, voglio solo annullare le modifiche alla copia di lavoro solo di quel solo file, nient’altro con esso. Come lo faccio?

Unione: Hg / Git vs. SVN

Ho letto spesso che Hg (e Git e …) sono migliori per l’unione di SVN, ma non ho mai visto esempi pratici di dove Hg / Git possa unire qualcosa in cui SVN fallisce (o dove SVN necessita di intervento manuale). Potresti pubblicare alcuni elenchi passo-passo delle operazioni branch / modify / commit /…- che […]

Git e Mercurial: confronti e contrasto

Per un po ‘di tempo ho usato la sovversione per i miei progetti personali. Sempre più continuo a sentire grandi cose su Git e Mercurial e sul DVCS in generale. Mi piacerebbe dare un vortice a tutta la faccenda del DVC, ma non ho molta familiarità con nessuna delle due opzioni. Quali sono alcune delle […]

Distributed Version Control Systems e Enterprise: un buon mix?

Posso capire perché i sistemi di controllo dei sorgenti distribuiti (DVCS – come Mercurial) hanno senso per i progetti open source. Ma hanno senso per un’impresa? (su un sistema di controllo del codice sorgente centralizzato come TFS) Quali caratteristiche di un DVCS lo rendono migliore o peggiore adatto per un’azienda con molti sviluppatori? (su un […]