|
SVCS - English Documentation
|
Declaration of the BranchManager class for handling version control branches. More...
#include "../../services/ISubject.hxx"#include <string>#include <utility>#include <vector>#include <memory>#include <unordered_map>Go to the source code of this file.
Classes | |
| class | svcs::core::BranchManager |
| Core service for managing version control branches (creation, deletion, switching). More... | |
| struct | svcs::core::BranchManager::Branch |
| Structure to hold the metadata for a single branch. More... | |
Namespaces | |
| namespace | svcs::core |
| Core VCS data structures and object model. | |
Declaration of the BranchManager class for handling version control branches.
The BranchManager is responsible for all operations related to managing branches within the SVCS repository, including creation, deletion, renaming, and switching. It manages branch metadata in memory and persists changes to the underlying file system using utility methods for loading and saving state.