Articles of versione controllo

Mercuriale: come ignorare le modifiche a un file tracciato

Ho un file con le impostazioni del database nel mio progetto che ho impostato su alcuni valori predefiniti. Il file è tracciato da Mercurial e archiviato. Dato che questo file sarà modificato con diversi valori di varie macchine sviluppatore, c’è un modo in cui posso dire a Mercurial di ignorare le nuove modifiche a questo […]

Quali sono i punti di forza e di debolezza relativi di Git, Mercurial e Bazaar?

Cosa vedono le persone qui come i relativi punti di forza e debolezze di Git, Mercurial e Bazaar? Considerando ciascuno di essi l’uno con l’altro e contro i sistemi di controllo delle versioni come SVN e Perforce, quali problemi dovrebbero essere considerati? Nel pianificare una migrazione da SVN a uno di questi sistemi di controllo […]

Come aggiornare una richiesta di pull dal repo biforcato?

Quindi ho prima biforcato un repo e poi ho fatto un commit a quel repo biforcuto. Ho quindi aperto una richiesta di pull. La richiesta di pull elencava tutte le modifiche che volevo. Dopo aver esaminato la mia richiesta di pull, ci sono stati alcuni cambiamenti che il proprietario del repository voleva che io facessi […]

Come modificare un messaggio di commit errato in Mercurial?

Attualmente sto usando TortoiseHg (Mercurial) e ho accidentalmente commesso un messaggio di commit errato. Come faccio a modificare questo messaggio di commit nel repository?

Perché “origine / HEAD” viene visualizzato quando si esegue “git branch -r”?

Quando esegui git branch -r perché i blaze ne elenca l’ origin/HEAD ? Ad esempio, c’è un repository remoto su GitHub, ad esempio, con due rami: master e funzione fantastica. Se faccio git clone per prenderlo e poi andare nella mia nuova directory ed elencare i rami, vedo questo: $ git branch -r origin/HEAD origin/master […]

Mercurial Subrepos – Come li crei e come funzionano?

Situazione Ho due soluzioni .NET ( Foo e Bar ) e una libreria comune che contiene ProjectA, ProjectB e ProjectC. Foo e Bar riferimento a uno o più progetti di libreria, ma i progetti di libreria non si trovano all’interno delle cartelle Soluzione Foo and Bar . Struttura della directory: — My Documents* — Development […]

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 […]

Qual è la differenza tra hg forget e hg remove?

Voglio mercurial per rimuovere diversi file dallo stato corrente del repository. Tuttavia, voglio che i file esistano nella cronologia precedente. In che modo forget e remove differiscono e possono fare ciò che voglio?

Mercuriale: rami nominati rispetto a più archivi

Al momento utilizziamo la sovversione su una base di codice relativamente ampia. Ogni versione ottiene il proprio ramo e le correzioni vengono eseguite sul tronco e migrate nei rami di rilascio usando svnmerge.py Credo che sia giunto il momento di passare a un migliore controllo del codice sorgente, e ho lavorato con Mercurial per un […]

Interoperabilità Git con un Mercurial Repository

Io uso GIT su un Mac. È stato detto abbastanza. Ho gli strumenti, ho l’esperienza. E voglio continuare a usarlo. Niente guerre qui … Il problema è sempre con l’interoperabilità. La maggior parte delle persone usa SVN, il che è ottimo per me. Git SVN funziona fuori dalla scatola ed è una soluzione senza fronzoli. […]