Un progetto su cui lavoro utilizza un codice sorgente che è stato acquistato da una terza parte. Il codice sorgente ci viene consegnato in un file zip. Archiviamo questo codice sorgente nel controllo della versione (TFS 2010) e apportiamo regolarmente modifiche ad esso.
Quando la terza parte rilascia una nuova versione del prodotto che abbiamo acquistato, ho bisogno di unire il suo nuovo codice al nostro. Poiché il codice che ottengo non è sotto alcun tipo rispetto al controllo della versione, è molto difficile farlo in modo corretto.
L'ultima volta che l'ho fatto, non avevamo apportato molte modifiche. Di conseguenza, sono stato in grado di controllare tutti i file, copiare i nuovi file nella loro posizione e sistemare tutto manualmente senza l'aiuto di alcun strumento di fusione. Ora che abbiamo una serie molto più ampia di modifiche, la risoluzione delle cose a mano è troppo fragile per essere un'opzione praticabile.
Ci sono idee migliori, o è condannato a essere ogni volta doloroso e fragile?