Use some sort of version control. This has already helped me numerous times.
It's especially handy when working with someone else (also using google projects), but it can provide life-saving resques when working alone too (for eg. when you changed a paragraph whilst tired/drunk and want to change it back).
I also like the way I can hide the excess files tex creates (for referencing, figures (gnuplot), toc, tos,...). These files should not be added to your repository, so they wont clutter up the folder that much.
I use Cornerstone for Subversion, which isn't free but it's super awesome. You'll be able to find free apps too with a quick google search.
subversion ftw!
Another thing to consider is using modified headers making it possible to generate the
separate chapter/section files when you're working on them.
I use:
HEADER.TEX:
\providecommand{\setflag}{\newif \ifwhole \wholefalse}
\setflag
\ifwhole\else
\documentclass[10pt,a4paper,oneside]{book}
\input{package.tex}
\input{tweak.tex}
\input{commando.tex}
%\input{font}
\usepackage{MnSymbol}
\usepackage{esint}
\begin{document}
\fi
END.TEX:
\ifwhole\else
\end{document}
\fi
MAIN.TEX:
\input{header.tex}
\author{Romeo Van Snick}
\title{Thesis 1}
\date{\today}
\renewcommand{\setflag}{\newif \ifwhole
\wholetrue}
%DOCUMENT
\maketitle
\tableofcontents
\include{CHAPTER1.TEX}
\include{CHAPTER2.TEX}
...
\end{document}
CHAPTER1.TEX:
\input{header.tex}
this is chapter 1...
\input{end.tex}
So I can write and typeset each chapter separatly, and in the end add them all to the MAIN.TEX file. This way I don't have to wait as long when I'm editing chapter 10 and I want to check my changes.
The package.tex, commando.tex and tweaking.tex files contain all the stuff that is normally in my preamble. I've got the preamble nicely tucked away in these files so that I can use them later if I need to write another paper in the same style.
good luck on your thesis!
greets,
Romeo
:-D– Matthew Leingang Jan 31 '11 at 13:28