Stel de volgende situatie:
Software pakket, voor alle klanten gelijk, maar sommige delen zijn klant - specifiek.
Nu raken we het overzicht een beetje kwijt, en naar mijn idee zou het volgende ideaal zijn :
- Haal de laatste versie op uit version control systeem van het "main" deel.
- Haal voor de klant waarvoor je aan het builden bent de custom code op
- Builden maar!
Tevens zou je hierdoor als je modulaire software wilt makkelijker gedwongen worden om delen gescheiden te houden.
Dit zal allemaal best kunnen, maar wie doet dit al? En welke tools gebruik je hiervoor?
Software pakket, voor alle klanten gelijk, maar sommige delen zijn klant - specifiek.
Nu raken we het overzicht een beetje kwijt, en naar mijn idee zou het volgende ideaal zijn :
- Haal de laatste versie op uit version control systeem van het "main" deel.
code:
1
2
| VersionControl://App/a.cs VersionControl://App/b.cs |
- Haal voor de klant waarvoor je aan het builden bent de custom code op
code:
1
2
| VersionControl://KlantX/App/b.cs (met verwijzing naar c.cs, wat de normale b.cs niet heeft) VersionControl://KlantX/App/c.cs |
- Builden maar!
Tevens zou je hierdoor als je modulaire software wilt makkelijker gedwongen worden om delen gescheiden te houden.
Dit zal allemaal best kunnen, maar wie doet dit al? En welke tools gebruik je hiervoor?