Change 9115

paul_allen (Paul Allen)
Paul Allen committed this change into //guest/paul_allen/dev/p4-jenkins/p4-client/src
Request Review
Download .zip
Initial implementation of workspace Cleanup and Sync options.

 - Includes 3 modes: Automatic Clean/Sync, Force Clean/Sync, Sync Only

Automatic Clean/Sync
   Uses reconcile to clean up workspace and sync changes.

Force Clean/Sync
   Force sync of all files (does not remove files yet...)

Sync Only
   Normal sync with no cleanup

TODO:
 - remove of files in Force Clean/Sync mode
 - Inline help
 - Update docs
 - Add unit/functional tests
  • Files 15
  • Comments 0
7 edited 8 added 0 deleted
main/java/org/jenkinsci/plugins/p4_client/CheckoutTask.java#13
Loading...
main/java/org/jenkinsci/plugins/p4_client/PerforceScm.java#28
Loading...
main/java/org/jenkinsci/plugins/p4_client/client/ClientHelper.java#5
Loading...
main/java/org/jenkinsci/plugins/p4_client/populate/AutoCleanImpl.java#1
Loading...
main/java/org/jenkinsci/plugins/p4_client/populate/ForceCleanImpl.java#1
Loading...
main/java/org/jenkinsci/plugins/p4_client/populate/Populate.java#1
Loading...
main/java/org/jenkinsci/plugins/p4_client/populate/PopulateDescriptor.java#1
Loading...
main/java/org/jenkinsci/plugins/p4_client/populate/SyncOnlyImpl.java#1
Loading...
main/resources/org/jenkinsci/plugins/p4_client/PerforceScm/config.jelly#10
Loading...
main/resources/org/jenkinsci/plugins/p4_client/populate/AutoCleanImpl/config.jelly#1
Loading...
main/resources/org/jenkinsci/plugins/p4_client/populate/ForceCleanImpl/config.jelly#1
Loading...
main/resources/org/jenkinsci/plugins/p4_client/populate/SyncOnlyImpl/config.jelly#1
Loading...
test/java/org/jenkinsci/plugins/p4_client/PerforceScmTest.java#4
Loading...
test/java/org/jenkinsci/plugins/p4_client/client/ConnectionTest.java#18
Loading...
test/java/org/jenkinsci/plugins/p4_client/review/ReviewImplTest.java#2
Loading...
Tip: Use n and p to cycle through the changes.