Domanda

Ho un repository mercuriale locale con alcune modifiche specifiche del sito. Quello che vorrei fare è impostare un paio di file come non impegnabili in modo che non vengano automaticamente impegnati quando faccio un hg commit senza argomenti.

In questo momento, sto facendo cose complicate con mq e le guardie per raggiungere questo obiettivo, spingendo e saltando e selezionando le protezioni per impedire che le mie modifiche (che sono registrate in una patch di mq) vengano impegnate.

C'è un modo più semplice per farlo? Sono stufo di leggere la guida per tutti i comandi mq ogni volta che voglio eseguire una modifica che non include le modifiche specifiche del mio sito.

È stato utile?

Soluzione

So che il bazar ha shelve e unhelve di comandi per spingere e far apparire i cambiamenti che non vuoi includere in un commit. Penso che sia abbastanza probabile che Mercurial abbia comandi simili.

Altri suggerimenti

Metterei quei file in .hgignore e commetterei un "campione" forma di quei file in modo che possano essere facilmente ricreati per un nuovo sito quando qualcuno controlla il tuo codice.

Sono curioso di sapere perché non è possibile estrarre un altro repository con tali modifiche specifiche e quindi trapiantare / estrarre / patch su di esso quando è necessario aggiornare le cose. Quindi lavoreresti principalmente dal repository originale e non è come se stessi sprecando spazio poiché hg utilizza i collegamenti. Di solito ho due + versioni verificate in modo da poter lavorare su un numero di aggiornamenti e unirli insieme.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top