Integrate kdev-perforce into kdevelop
ClosedPublic

Authored by volden on Jun 25 2016, 11:22 AM.

Details

Summary

This plugin facilitates integration with the perforce version control system

It supports:

Adding files to a perforce repository
Opening a file for edit
Reverting changes made to a file
Updating a file to the latest version (head) in the repository
Listing the change history of a files
Comparing a file to latest verion (head)
Comparing a file to the version that a given perforce client has checked out (have revision)
Comparing any given two revisions (through the history)
Annotating a file (i.e. telling from which changelist a given line of code came from )
Test Plan

The following use-cases are currently under unit-test:

Add
Edit
Status
Annotate
History
Revert
Update(File)
Update(Dir)
Commit

Manually tested against Perforce servers

Diff Detail

Repository
R33 KDevPlatform
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
volden updated this revision to Diff 4716.Jun 25 2016, 11:22 AM
volden retitled this revision from to Integrate kdev-perforce into kdevelop.
volden updated this object.
volden edited the test plan for this revision. (Show Details)
volden added reviewers: KDevelop, kfunk.
volden set the repository for this revision to R33 KDevPlatform.
volden added a project: KDevelop.
volden added a subscriber: kdevelop-devel.
kfunk accepted this revision.Jun 26 2016, 9:04 PM
kfunk edited edge metadata.

Nice, given that this has been living in the kdev-perforce repository for a while I think we can merge it.

Let's get it some live testing in the master branch.

plugins/perforce/CMakeLists.txt
2

Can be removed

19

remove

plugins/perforce/perforce.kdev4
1 ↗(On Diff #4716)

Remove whole file

This revision is now accepted and ready to land.Jun 26 2016, 9:04 PM
volden updated this revision to Diff 4757.Jun 27 2016, 4:18 AM
volden edited edge metadata.

Fixed review points addressed by Kevin Funk

This revision was automatically updated to reflect the committed changes.