Motivi per non utilizzare più sistemi di controllo versione?

9

Sto lavorando a un progetto che utilizza GIT come sistema di controllo delle versioni principale per trunk, le filiali ufficiali e la maggior parte dei sotto-progetti / filiali non ufficiali. Come tale, voglio fare in modo che il mio ramo utilizzi GIT per permettere al resto della comunità di accedere al mio ramo usando il sistema che conoscono.

Tuttavia, sto lavorando a una parte del progetto che si sovrappone alle filiali ufficiali e non ufficiali, insieme ad alcune patch che non entreranno mai nel bagagliaio - in quanto tale, devo essere in grado di tenere separate le mie patch, permettendo a tutti di essere usato nel mio ramo e patch selettivi da utilizzare nel bagagliaio. Questo si spinge naturalmente verso l'uso di code mercuriali.

C'è qualche ragione per cui non posso usare mercurial per il mio repository locale, ma spingere l'intera estensione in entrambi i repository GIT e Mercurial? O meglio, c'è una buona ragione per non farlo, sono sicuro che sia possibile.

    
posta Jon Story 31.07.2012 - 12:54
fonte

3 risposte

8

Non dovresti farlo per lo stesso motivo per cui non dovresti avere una variabile che tenti di tracciare lo stato di un altro - potresti perdere la traccia della versione autorevole.

    
risposta data 31.07.2012 - 13:41
fonte
2

Attualmente lo faccio usando git e svn. Sebbene ci siano ragioni per cui non , non esiste una regola generale. Git può fare cose svn no, io sono abituato a quelle caratteristiche quindi il mio flusso di lavoro quindi aumenta la produttività quando posso usare git. Guardando i pro ei contro nella mia situazione, sarei stupido a non usare entrambi. Dovresti guardare la tua situazione allo stesso modo. (a parte gli unici svantaggi per me sono dover eseguire un solo piccolo script per sincronizzare git con svn)

    
risposta data 31.07.2012 - 14:08
fonte
1

Puoi tenere separate le tue patch in Git: fai ognuna sul proprio ramo, quindi uniscile in modo selettivo come desiderato.

    
risposta data 20.01.2018 - 17:07
fonte

Leggi altre domande sui tag