Version control: Improve detection.
Merge managesDirectory() and findTopLevelForDirectory() into one giving managesDirectory() an optional topLevel parameter. This removes the need to go up the directory hierarchy twice when checking for Merurial or git and also saves some checks for CVS/Subversion. VCSManager: Check cache in reverse order starting out with the full path first to improve handling of nested repositories. Rubber-stamped-by: con Acked-by: dt
Showing
- src/plugins/coreplugin/iversioncontrol.h 4 additions, 13 deletionssrc/plugins/coreplugin/iversioncontrol.h
- src/plugins/coreplugin/vcsmanager.cpp 33 additions, 7 deletionssrc/plugins/coreplugin/vcsmanager.cpp
- src/plugins/cvs/cvscontrol.cpp 2 additions, 7 deletionssrc/plugins/cvs/cvscontrol.cpp
- src/plugins/cvs/cvscontrol.h 1 addition, 2 deletionssrc/plugins/cvs/cvscontrol.h
- src/plugins/cvs/cvsplugin.cpp 33 additions, 32 deletionssrc/plugins/cvs/cvsplugin.cpp
- src/plugins/cvs/cvsplugin.h 2 additions, 3 deletionssrc/plugins/cvs/cvsplugin.h
- src/plugins/git/gitversioncontrol.cpp 5 additions, 7 deletionssrc/plugins/git/gitversioncontrol.cpp
- src/plugins/git/gitversioncontrol.h 1 addition, 2 deletionssrc/plugins/git/gitversioncontrol.h
- src/plugins/mercurial/mercurialcontrol.cpp 8 additions, 10 deletionssrc/plugins/mercurial/mercurialcontrol.cpp
- src/plugins/mercurial/mercurialcontrol.h 1 addition, 2 deletionssrc/plugins/mercurial/mercurialcontrol.h
- src/plugins/perforce/perforceplugin.cpp 14 additions, 8 deletionssrc/plugins/perforce/perforceplugin.cpp
- src/plugins/perforce/perforceplugin.h 2 additions, 2 deletionssrc/plugins/perforce/perforceplugin.h
- src/plugins/perforce/perforceversioncontrol.cpp 9 additions, 13 deletionssrc/plugins/perforce/perforceversioncontrol.cpp
- src/plugins/perforce/perforceversioncontrol.h 2 additions, 2 deletionssrc/plugins/perforce/perforceversioncontrol.h
- src/plugins/subversion/subversioncontrol.cpp 2 additions, 7 deletionssrc/plugins/subversion/subversioncontrol.cpp
- src/plugins/subversion/subversioncontrol.h 1 addition, 2 deletionssrc/plugins/subversion/subversioncontrol.h
- src/plugins/subversion/subversionplugin.cpp 34 additions, 33 deletionssrc/plugins/subversion/subversionplugin.cpp
- src/plugins/subversion/subversionplugin.h 2 additions, 4 deletionssrc/plugins/subversion/subversionplugin.h
- src/plugins/vcsbase/vcsbaseeditor.cpp 2 additions, 2 deletionssrc/plugins/vcsbase/vcsbaseeditor.cpp
Loading
Please register or sign in to comment