Sto lavorando a un progetto speciale in cui ho bisogno di creare una nuova applicazione con una funzionalità simile ma limitata di un'applicazione originale (fondamentalmente un tipo di applicazione gratuita con funzionalità limitate). Ora, il problema arriva con la manutenzione del codice.
Uso Visual Studio 2013 per lo sviluppo e ho Microsoft TFS come repository del codice sorgente. Non voglio duplicare il mio codice, quindi ho pensato di utilizzare gli stessi file del prodotto originale e ho introdotto una MACRO per limitare le funzionalità che non desidero pubblicare. In questo modo, cambierò solo alcuni dei file di progetto e non creerò copie duplicate. Ma la gestione è riluttante a qualsiasi modifica nel codice del prodotto originale, anche se è solo una MACRO.
Quindi, la mia domanda è: abbiamo un altro modo attraverso il quale posso mantenere il codice sorgente senza copie duplicate e senza nemmeno modificare il codice del prodotto originale.
Grazie in anticipo.