Sorry this question might seem a bit premature but I'm in a hurry... I was trying to do Version control of a latex project with dropbox. In my imagination Dropbox provides functions like showing which specific textlines have been changed or automatically merging files. Unfortunately I can't find any of those functions. Is recovering old files really everything Dropbox can provide? Which program do I need for accomplishing what I want?
Disclaimer This was meant to be a comment, but it is too long...
No, Dropbox does not provide (AFAIK) the diff feature. It stores old versions of the files, and allows you to restore any of them (with a time limit for free accounts), but it cannot show you the differences between versions.
If you do have experience with distributed control version systems such as git or mercurial I propose the following setup:
- Create a folder in Dropbox to store your project. Create also a git or mercurial repository in that folder. Share the folder with the other person.
- Tell the other person never delete the .git (or .hg) directory! :-)
- Periodically, do a
git statusto see what the other person changed. You can also use graphical diff tools to see the individual lines
- Do yourself the commits (if you want, you can use
git --authorto specify the other person name when commiting changes made by the other. I don't know the equivalent option for mercurial)
- Good luck!
I have used Dropbox in a LaTeX-based cooperation but switched to
Subversion. The main reason is that with
TortoiseSVN I knew exactly when my files were committed. While the -- otherwise amazing -- Dropbox client does everything in the background I have more control with Subversion. Of course one needs to be more careful; if one forgets to commit the repository simply won't be updated automatically.