Me, Myself and Mayvelous
14 Mar
Oie Turtle turtle, little tortoise, kuchi kuchi kooo…
Oh hello, I’ve just adopted a Tortoise recently. You see, we use to play with this creature called VSS before, but it got wild from time to time and the guys don’t like it much. I don’t like it in the beginning too. I did strangled and fist-fight with it for many times. But the thing is, you only need a bit of patience and time to tame him down. Once I start petting and playing with it, I tend to understand it’s tender part as well as bewilder sides. As you all know, everything has its own pros and cons; our VSS rode a bumpy road and came as an arse but it has soothen out after a while. At least for me, I’m on fair term with him.
Now I found a new pet. It’s really a sweet and gentle thing to start with. It says “Hello” and wags a little tail. Oh just so cute!
Before you start with the tortoise, you have to know its family tree; the big fat “Turtles” – Subversion (SVN) evolved from their ancestors called CVS back in ice-age. I’m not interested in CVS but I’m very much interested in SVN and how the little TortoiseSVN communicates to its parents.
So I did a bit of research on Googology and started learning about the whole Tortoise family and their neighborhood. So here we go…
What is SVN?
Subversion is an open source application for revision control, is a replacement for CVS. The goal of the subversion project is to build a version control system that is a compelling replacement for CVS in the open source community.
Subversion’s Features (# Parent Site) (# Wiki)
What operating systems does Subversion run on? (# Portability)
All modern flavors of Unix, Win32, BeOS, OS/2, MacOS X.
Subversion is written in ANSI C and uses APR, the Apache Portable Runtime library, as a portability layer. The Subversion client will run anywhere APR runs, which is most places. The Subversion server (i.e., the repository side) is the same, except that it will not host a Berkeley DB repository on Win9x platforms (Win95/Win98/WinME), because Berkeley DB has shared-memory segment problems on Win9x. FSFS repositories (introduced in version 1.1) do not have this restriction; however, due to a limitation in Win9x’s file-locking support, they also don’t work in Win9x.
To reiterate, the Subversion client can be run on any platform where APR runs. The Subversion server can also be run on any platform where APR runs, but cannot host a repository on Win95/Win98/WinMe.
It’s not necessary to set up Apache to use Subversion on the client sides.If you just want to access a repository then can use subversion client such as TortoiseSVN to integrate with the server. Only when you want to host a networked repository then you have to set up on Apache2 or an “svnserver” server. More info see FAQs (#)
What is TortoiseSVN?
It’s a free open-source client for the Subversion version control system, implemented as Windows shell extension. TortoiseSVN manages files and directories over time. Files are stored in a central repository. Its immediate ancestor was TortoiseCVS which talks to CVS server. (# Doc)
TortoiseSVN’s Features (# Doc)
You can also integrade with Visual Studio.net using this tool called AnkhSVN. It is a Visual Studio .NET addin for the Subversion version control system. It allows you to perform the most common version control operations directly from inside the VS.NET IDE. Not all the functionality provided by SVN is (yet) supported, but the majority of operations that support the daily workflow are implemented. (#)
I think this is all for today’s learning about my new pet. I’ll add more detail on how to feed things and teach your pet A,B,C,D later.
So you want to adopt a Tortoise too? Here are where you can get it from and how to look after it.
# Get Subversion here
# Get TortoiseSVN here.
# Download AnkhSVN
No related posts.
5 Responses for "Greetings Subversion and TortoiseSVN"
A tortoise is a land-dwelling reptile of the order Testudines.
A turtle is a sea dwelling testudines.
So the question we’re all hanging on is, “Do you like it?”
Hi sis,
I used CVS for before with Ecalipse. CVS is quite good i think.
But i also found some programmer move their project from CVS to SVN lately, i think I should try it later.
BTW, Which programs do u currently writing?
Thanks
Soe Min (Mark)
According to others comments, you may get a real tortoise as a present
@Strange Pants: Ofcos I like it.
still making notes so forgot to drop the comment.
@Soe Min: CVS is prior to SVN, according to some of the research papers, CVS lacks many features compare to SVN and you really should migrate to SVN. You will love it bro. It’s really easy and nice one. Before we use Visual Soursafe, I think we try to switch this one if we can. At the moment, I’m still learning and comparing.