The paper describes the idea of class diagram evolution management with attribute-driven versioning and XVCL language – the XML dialect for variant description and generative programming. The proposed repository is designed as a three layer hierarchy of XVCL frames. This universal structure can also be used to manage changes of other project artifacts.Artykuł opisuje koncepcję zarządzania ewolucją diagramów klas z wykorzystaniem wersjowania opartego na atrybutach języka XCVL – dialektu XML, służącego do zarządzania wariantami i programowania generatywnego. Repozytorium zbudowano jako trójwarstwową hierarchię ramek XVCL, tworzącą dość uniwersalną strukturę, która może również zostać użyta do zarządzania zmiennością innych artefaktów projektowych