Some interesting thoughts from Karl Marx, via American Digest:
Those rules, logical deductions from the nature of the parties and the circumstances one has to deal with in such a case, are so plain and simple that the short experience of 1848 had made the Germans pretty well acquainted with them.
Firstly, never play with insurrection unless you are fully prepared to face the consequences of your play. Insurrection is a calculus with very indefinite magnitudes, the value of which may change every day; the forces opposed to you have all the advantage of organization, discipline and habitual authority; unless you bring strong odds against them, you are defeated and ruined. Secondly, the insurrectionary career once entered upon, act with the greatest determination, and on the offensive. The defensive is the death of every armed rising; it is lost before it measures itself with its enemies. Surprise your antagonists while their forces are scattering, prepare new successes, however small, but daily; keep up the moral ascendancy which the first successful rising has given to you; rally thus those vacillating elements to your side which always follow the strongest impulse, and which always look out for the safer side; force your enemies to a retreat before they can collect their strength against you; in the words of Danton, the greatest master of revolutionary policy yet known: de l'audace, de l'audace, encore de l'audace!" -- Karl Marx / Engels -- Revolution and Counter-Revolution in Germany