Articles of dvcs

Come posso clonare una sottocartella di un repository in Mercurial?

Ho un repository Mercurial contenente una manciata di progetti correlati. Voglio ramificare solo uno di questi progetti per lavorarci altrove. La clonazione è ansible solo in parte di un repository ed è questo il modo giusto per raggiungere questo objective?

Hg: Come fare un rebase come git’s rebase

In Git posso farlo: 1. Inizia a lavorare sulla nuova funzionalità: $ git co -b newfeature-123 # (un ramo di sviluppo delle funzionalità locali) fare un paio di commit (M, N, O) maestro A — B — C \ nuova funzionalità-123 M — N — O 2. Tira nuove modifiche dal master upstream: $ git […]

In che modo git tiene traccia del codice sorgente spostato tra i file?

Apparentemente, quando spostate una funzione da un file di codice sorgente a un altro, il registro di revisione di git (per il nuovo file) può mostrare da dove proveniva originariamente quel frammento di codice (vedere ad esempio la sezione Cronologia di visualizzazione in questo tutorial ). Come funziona?

Git: fusione di filiali pubbliche e private mentre si mantengono intatti alcuni file in entrambe le filiali

Ho letto alcune domande su Git qui, ma non sono riuscito a trovare una risposta a questo: Ho una filiale pubblica e una privata in cui desidero consentire a determinati file di divergere. Quelli sono i file di configurazione con password e le mie personalizzazioni locali. Voglio essere in grado di unire le filiali in […]

Cosa rende semplice l’unione in DVCS?

Ho letto Joel su Software : Con il controllo della versione distribuita, la parte distribuita non è in realtà la parte più interessante. La parte interessante è che questi sistemi pensano in termini di modifiche, non in termini di versioni. e a HgInit : Quando dobbiamo unirci, Subversion prova a guardare entrambe le revisioni, il […]

Iniziare con il controllo della versione

Devo implementare il controllo della versione, anche solo per lo sviluppo che faccio a casa. Ho letto di quanto sia stato fantastico Subversion negli ultimi due anni e stavo per dedicarmi ad apprendere questo sul lato fino a quando ho saputo che Git era il nuovo sistema di controllo della versione. Data la situazione, dovrei […]

Controllo del codice sorgente – Sistemi distribuiti o non distribuiti – Qual è la differenza?

Ho appena letto l’ultimo pezzo di Spolsky sui sistemi di controllo delle versioni distribuiti e non distribuiti http://www.joelonsoftware.com/items/2010/03/17.html . Qual è la differenza tra i due? La nostra azienda utilizza TFS. In quale campo si trova questo?

In che modo Git tiene traccia della cronologia durante un refactoring?

Comprendo bene come Git può supportare i trasferimenti di file: poiché utilizza l’hash del file, un file “aggiunto” viene facilmente rilevato come uguale a quello “rimosso”. La mia domanda riguarda il refactoring: considerando Java, la dichiarazione del pacchetto cambia in modo che il contenuto del file NON sia lo stesso. In tal caso, in che […]

Bloccare i file binari usando il sistema di controllo della versione git

Per un anno e mezzo, ho tenuto d’occhio la comunità dei git nella speranza di passare da SVN. Un problema particolare che mi trattiene è l’impossibilità di bloccare i file binari. Nel corso dell’ultimo anno non ho ancora visto gli sviluppi su questo tema. Capisco che i file di blocco vadano contro i principi fondamentali […]

Mercuriale: ripristina la vecchia versione e continua da lì

Sto usando Mercurial localmente per un progetto (è l’unico repo che non spinge / tira da / da nessun’altra parte). Ad oggi ha una storia lineare. Tuttavia, la cosa attuale su cui sto lavorando ora che ho realizzato è un approccio terribile e voglio tornare alla versione prima di iniziarla e implementarla in un modo […]