
If you’ve already worked on the project on the chosen machine, you would head to the repository and update your copy - which is the method of making sure that your working copy is current (in sync) with the copy that’s in the repository. SVN actualyl doesn’t use the word synchronization - if it’s your first time working on the project on the specific machine, you first download ( check-out) a copy of the site from the repository ( called a working copy) and you then make your changes. When you want to work on the website, you connect to this central server and you synchronize your local copy with the copy that’s on the server. The first main concept behind using subversion (svn) is that the main files for your project – in our case a website – are stored on a central server called a repository. The two main ideas to understand when using subversion are the concepts of 1) keeping your files in sync among multiple machines and developers (if needed) 2) at the same time maintaining a log of revisions - with the ability to roll back those changes.

Rather, here I will discuss the core concepts of subversion as they relate, in my workflow, to web development. There’ an excellent free book online, “ Version Control with Subversion” which I strongly recommend that you read (at least the beginning few chapters).
#SUBVERSION SYNCHRONIZATION HOW TO#
There’s a ton of great information about the specifics of Subversion and how to use it, so I’m not going to go through all of that here. A Brief Review of Assembla, an Online Subversion Hosting Company.

A Quick Review of Online Options for Hosted Subversion for Web DevelopersĦ. A Review of SmartSVN – a GUI Subversion client for Windowsĥ. A Subversion Workflow for Web Developers and Web DevelopmentĤ. What is Subversion and How Does it Help in the Web Design and Development Process? (this article)ģ. A Desktop-Laptop Solution for Web Developers – Using Subversion to Co-Exist (this article)Ģ.

This article is the second in a series of guides about my experiences using Subversion (svn) for Web Development.
