Voor m'n software, zie het als een library, gebruik ik Mercurial als SCM. Voor elk van m'n projecten waarbij ik de library gebruik maak ik een nieuwe repository en voeg daar de library als subrepository aan toe. So far so good.
In principe wil ik voorkomen dat ik de library moet aanpassen voor één specifiek project, maar soms ontkom je er niet aan. Als je die aanpassingen direct in de (lokale) subrepository uitvoert dat die aanpassingen meteen ook gecommit en later gepusht worden naar de repository van de library zelf. Dat is niet de bedoeling, want dan zouden die specifieke aanpassingen uiteindelijk toch doorgevoerd worden naar álle projecten waar de library gebruikt wordt.
Wat ik dus zou willen is dat project-specifieke aanpassingen in de library alleen worden opgeslagen in de repository van het project zelf. Daarbij wil ik wél de mogelijkheid behouden om de library te updaten uit de standaard library-repository.
De queues-extensie zou perfect voldoen voor deze situatie, ware het niet dat deze géén subrepositories ondersteunt
Dus: hoe kan ik het beste omgaan met project-specifieke aanpassingen op een subrepository in Mercurial?
In principe wil ik voorkomen dat ik de library moet aanpassen voor één specifiek project, maar soms ontkom je er niet aan. Als je die aanpassingen direct in de (lokale) subrepository uitvoert dat die aanpassingen meteen ook gecommit en later gepusht worden naar de repository van de library zelf. Dat is niet de bedoeling, want dan zouden die specifieke aanpassingen uiteindelijk toch doorgevoerd worden naar álle projecten waar de library gebruikt wordt.
Wat ik dus zou willen is dat project-specifieke aanpassingen in de library alleen worden opgeslagen in de repository van het project zelf. Daarbij wil ik wél de mogelijkheid behouden om de library te updaten uit de standaard library-repository.
De queues-extensie zou perfect voldoen voor deze situatie, ware het niet dat deze géén subrepositories ondersteunt
Dus: hoe kan ik het beste omgaan met project-specifieke aanpassingen op een subrepository in Mercurial?