kdevplatform/vcs
ibranchingversioncontrol.h
Go to the documentation of this file.
113 virtual VcsJob* renameBranch(const QUrl &repository, const QString &oldBranchName, const QString &newBranchName) = 0;
127 Q_DECLARE_INTERFACE( KDevelop::IBranchingVersionControl, "org.kdevelop.IBranchingVersionControl" )
virtual VcsJob * currentBranch(const QUrl &repository)=0
Returns the current branch name inside the specified repository in a QString.
virtual VcsJob * switchBranch(const QUrl &repository, const QString &branchName)=0
Switches to the desired branch inside the specified repository.
void repositoryBranchChanged(const QUrl &repository)
virtual VcsJob * branch(const QUrl &repository, const VcsRevision &rev, const QString &branchName)=0
Creates a branch from the given mapping information.
Encapsulates a vcs revision number, date or range of revisions.
Definition: vcsrevision.h:66
virtual void registerRepositoryForCurrentBranchChanges(const QUrl &repository)=0
Tells the implementation to report about changes in the current branch of a given repository.
virtual VcsJob * deleteBranch(const QUrl &repository, const QString &branchName)=0
Deletes the desired branch inside the specified repository.
virtual ~IBranchingVersionControl()
Definition: ibranchingversioncontrol.h:38
virtual VcsJob * mergeBranch(const QUrl &repository, const QString &branchName)=0
Merges the selected branch into the current one.
virtual VcsJob * tag(const QUrl &repository, const QString &commitMessage, const VcsRevision &rev, const QString &tagName)=0
Creates a new tag from the given mapping information.
This class provides an extension of KJob to get various VCS-specific information about the job.
Definition: vcsjob.h:43
virtual VcsJob * branches(const QUrl &repository)=0
Returns the branches inside the specified repository in a QStringList.
Definition: dvcsevent.h:33
virtual VcsJob * renameBranch(const QUrl &repository, const QString &oldBranchName, const QString &newBranchName)=0
Deletes the desired branch inside the specified repository.
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Apr 9 2021 23:30:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Apr 9 2021 23:30:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.