Domanda

Ho un paio di file che sembrano sempre essere sempre nuova serie svn:mergeinfo su vari compiti di unione effettuata attraverso il normale ciclo di lavoro di fusioni.

Il file non è cambiato in questi mesi, ma la mergeinfo è persistentemente toccata. Ho la sensazione che il mergeinfo un po 'confusa a un certo punto e non si riprese più. Non sono sicuro di cosa cercare di incidere il mergeinfo e corretta, o semplicemente eliminare tutto e andare avanti.

Qualche consiglio?

È stato utile?

Soluzione

mi raccomando si elimina qualsiasi mergeinfo su file e andare avanti, supponendo che il vostro mergeinfo è corretto sulla directory (come "trunk") che contiene l'intero progetto. Per gli scenari tipici di unione, non si dovrebbe mai vedere mergeinfo impostato su un file - dovrebbe essere impostato solo sulla directory che era l'obiettivo della operazione di fusione (il "tronco", per esempio).

La mia ipotesi è che ad un certo punto, voi (o qualcuno della tua squadra) eseguito accidentalmente una fusione in cui l'obiettivo è stato uno o più di questi file. Quella operazione di unione set mergeinfo su quei file, e sei stato bloccato con essa in quanto (svn vedrà che ogni volta che si esegue una stampa unione, e aggiornare le informazioni di unione, anche se il file stesso non è stato modificato nel merge). Ho visto questo accadere prima e la soluzione migliore è quella di rimuovere solo il mergeinfo sui file.

Se non l'hai già, assicuratevi di dare capitolo 4 della il sovvertimento libro - sulla ramificazione e la fusione -. una buona lettura-through in modo da capire i trucchi coinvolti con la fusione in svn

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