KDevelop 4/VCS Integration
From KDevelop
[edit] Major Goals
The main goal is to have tighter integration of the VCS into the IDE, this includes
- react on changes to projects, refactoring etc.
- allow for creation of projects from VCS repository
- extended diffing
[edit] Extension Interface
The following things are needed for an extension interface for version control system. Also the plugin should provide a repository browser toolview. The actual functions need to be project-agnostic, i.e. take the project to work on as parameter, if needed.
- slots for the filemanager-interface signals, like fileRenamed, fileMoved...
- methods for diff to head, diff to specific revision
- log extraction
- checkout specific revision of a file/folder for display or application to the checkout file
- checkout/import of projects
- conflict editing using external tools like kdiff3