Well it has been quite some time since I wrote a straightforward “technical” post. Though I’ve been criticised for this, today I’m finally posting something which might be useful for many of readers like you. (thus increasing my page rank on Google :P).

Okay, if you’re now to this.

Have you ever wondered how a FOSS project works. I mean you must be using software like Firefox or programming in Netbeans but has it ever occured to you that how do these completely non-profit volunteer driven projects manage to keepup with code updated globally in intervals of seconds.

Generally, this is where the Internet comes in to picture. Be it big or small almost all FOSS projects put up their source code online in a place called repository or repo for short. Thus, if anyone needs a copy of the code or needs to make changes the visit the repo. But HOW??Well yes of course there’s some “software” involved in this little trick. Its called subversioning or concurrent versioning. And being very basic, its a software that helps in manage and check the most current or the recent version of the same software repository that is hosted. Moreover, it provides a discription of what changes have been made to a particular repo by a specific user.

Now,  like many other version control systems I’m introducing here some basics of Apache Subversion or SVN

What is SVN?

SVN is a version control system. Linux and Mac users should have it installed already (otherwise, it will be available through your package manager).

The term SVN checkout means to get the repo’s copy on hardirve

The term SVN commit means committing to the repo.

The term SVN up means updating the repo to relfect the changes done.

So, with that much done and said here is a demo project repo that I made for a solitaire game in java.

http://code.google.com/p/soljava/

(More to come in this regard)

–April Fool’s Day 2011

Advertisements