Google Groups Home Help | Sign in
Message from discussion Introduction to Subversion (SVN)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
RailsRoller  
View profile
 More options Aug 2 2007, 11:51 am
From: RailsRoller <mahmoud.mh...@gmail.com>
Date: Thu, 02 Aug 2007 15:51:56 -0000
Local: Thurs, Aug 2 2007 11:51 am
Subject: Introduction to Subversion (SVN)
Dear Mohamed..

Subversion is a versionning tool: A way to control the evolution of a
software:

I. The main repository (data folder) is centralized in a remote server
for example, and to modify a file you have to make a checkout (a
download), then after editing that file (or multiple files) you make a
commit (upload to the server) and write if you want a comment
describing the modif. This way of working allows a Full Time Tracking
(You can revert any modification).

II. It allows also to work in a collaborative way: If two people work
on the same file, you will be able to see the comments of each others
and if you are working on distinct parts of the file you could make a
merge  with the remote version.

Conclusion: SVN is good as a backup solution and as a collaborative
Platform. (It could also be a solution for publishing the staff if you
are working on a web project).

III. Practically:

1. Create  a repository (folder) in a server where svn (tigris
product) is already installed.
2. Make a checkout of the folder (checkout or co)
3. Work on the local files
4. When you make considerable (relative to projects) modif, make a
commit (commit or ci), then you will be asked to give a comment or: ci
-m "This is a comment" (to commit it out in a single line).
5. Many use tricks exists: For example: SVN supports some config files
where you can prohibit particular files (large one, log files, files
which behaves differently in the server and in the localhost:
database.yml for Railers ;) ) from being committed even when modified.

And for the exact commands and their syntax, there is a great pdf in
the tigris svn website.

Feel free to ask for more details :)


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google