Il mio progetto principale è stato impostato molto semplicemente in TFS. Di recente ho iniziato a rendere alcuni componenti del mio progetto abbastanza generici da poterli vendere ad altre organizzazioni utilizzando il software per il quale ho realizzato i miei componenti personalizzati.
Voglio estrarre questi componenti nel loro ramo personale in modo da poter apportare piccole modifiche e così posso facilmente comprimere i file pertinenti e inviarli alle persone che li acquistano, ma non voglio avere tutti i file circostanti in quel ramo.
Il mio progetto è a $/Project/Main/
. I file che ho bisogno di unire nel loro ramo sono distribuiti.
$/Project/Main/web/less/modules/myCustomModule.less
$/Project/Main/web/css/myCustomModule.css
$/Project/Main/web/scripts/myCustomModule.js
$/Project/Main/web/UserControls/custom/myCustomModule.ascx
$/Project/Main/web/UserControls/custom/myCustomModule.ascx.cs
Ho bisogno di copiare la struttura delle directory dopo .../web/
in $/Project/NinjaModules/
ma voglio solo quei cinque file.
tf merge $/Project/Main/web/less/modules/myCustomModule.less $/Project/NinjaModules/less/modules/myCustomModule.less
...
Funziona bene fino a quando non voglio unire le mie modifiche da $/Project/Main
a $/Project/NinjaModules
, poiché devo quindi rieseguire tutti i miei comandi individualmente.
C'è un modo corretto per strutturare questo?
Nota: potrei tf merge
tutte le directory in $/Project/Main
e poi tf delete
tutti i file che non desidero, ma sembra un metodo piuttosto pesante per gestirlo e ogni volta che aggiungo un nuovo file in $/Project/Main
e quindi esegui l'unione, dovrei eliminare i nuovi file in $/Project/NinjaModules
.