I was benefit from reviving old files from previous revisions.
quentin yeung
Course - Subversion for Advanced Users
It brought me a better understanding of the roles of trunk, branches, and tags, and of the way SVN can help us keep clean development paths along different axes.