Subversion Version Control. Using The Subversion Version Control System in Development Projects

In this chapter, I will walk you through the basic use of Subversion, from creating a new repository, all the way through to more complex features such as creating and merging a branch.

If you are like me, you learn best by actually sitting down at a computer and getting your feet wet. To allow you to do that, all of the examples in this chapter build on each other, one right after the other, starting with a simple Hello World project. All of the examples in this chapter assume that you are in a UNIX-like environment, such as Linux or Mac OS X. For the most part, they will all work if you are running in a Windows environment, with a few minor changes, such as turning forward slashes (/) in path names into backslashes (\).

We'll start the project with two files, which make up our example project. The first file is the source for our Hello World program, hello.c:

#include <stdio.h> int main(int argc, char** argv) { printf("Hello World!!\n"); return 0; }

The second file is a makefile, which could be used with the make program to compile our fabulous application. The file is named, appropriately, Makefile:

all: hello.c gcc hello.c -o hello

    Категории