When I shot HP rifle a lot, I used Hoppes CS. I'd finish cleaning with a wet patch followed by several dry. If I felt it needed more work, I'd run one wet, plug the muzzle with a jag and oversize patch and store muzzle-down (to keep the solvent out of the action) a couple days, then run a wet CS patch followed by dry. Repeat the storage if not satisfied.
I don't know if I ever got it out completely, but I thought it best to prevent too much buildup. I could never see any impact on accuracy.
IMO, removing buildup is best done with a hot barrel. After storing with the solvent, go to the range, run dry patches till they come out dry, shoot till the barrel heats up, then quickly dry brush / dry patch to get residue out, run a wet CS patch, wait a few minutes, and run tight, dry patches. Repeat every few strings. It will take a lot longer to heat up a revo barrel than an HP rifle.
If you think that's extreme, ask a bench rest competitor!
Then there's the "nuclear option" where plug the muzzle and fill the bore with CS and leave it a couple days.
Likely there are better electrolysis-based products available today than when I used to do this.
Oh yeah and the JB compound works well, will also smooth the bore.