improve the consistency of how various ways of syncing are initated, to easily allow them to be functionalized later. to allow protocols that can operate with the same uri (e.g. git supports rsync://). avoid autodetection. first 3 supported SYNC_METHOD="" rsync, git, cvs an external method which will allow a user to specify a custom command should also be added. other methods may also be desirable. per convo w/ zmedico Reproducible: Always
Created attachment 184063 [details, diff] cleanup some of the action_sync() code
Created attachment 184064 [details, diff] SYNC_METHOD patch this patch requires the other be applied first
Please re-open if still interested (and see bug 240187 which tracks general repository support).