TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a nice versioning system for LaTeX. At home I use SVN and it's great, but some of my fellow students have a hard time just coping with LaTeX.

Is there a version management package or other easy solution that doesn't involve a server or strage programs to do the job?

It would be great if some variable was increased every time the document was compiled or something like that.


share|improve this question

closed as off-topic by Joseph Wright Aug 8 '13 at 7:36

  • This question does not fall within the scope of TeX, LaTeX or related typesetting systems as defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

version control can be managed by many distributed systems (git, mercurial (hg), bazaar (bzr)), etc. nothing is targeted LaTeX, but more of general use. However, many have a learning curve. See en.wikipedia.org/wiki/List_of_revision_control_software – zeroth Feb 18 '13 at 15:12
You would be better of asking this at a sister site of TeX stackexchange. Stackoverflow might be a good reference here. – zeroth Feb 18 '13 at 15:15
Increasing a variable every compilation seems not very useful: as you need at least 2 compilations to produce a table of content and to stabilize reference, your first document will go from v1 to v3 directly... Is TortoiseSVN not enough "easy" (just point&clic) – Lionel MANSUY Feb 18 '13 at 15:39
zeroth: Yes, I'll ask there instead. Thank you Lionell: Sure I see you point. But that could be solved by using a decimal number and a floor function, it's primitive though. I wish they would just learn to use SVN, but I've tried and failed in teaching them. – Hugo Feb 18 '13 at 15:49
If you commit yourself to using something that's not a good, well-designed VCS, then you're probably going to be stuck forever with that poorly designed solution. Why not just use something well designed such as git, and teach your co-workers to use it through a gui? Try googling git gui. – Ben Crowell Feb 18 '13 at 16:18