What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

What is SVN

Nightskine

Member
Joined
Oct 30, 2010
Messages
150
Reaction score
1
Hey I see a couple of CC's with the term SVN .... What does that mean?
 
Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and a revision control system founded and sponsored in 2000 by CollabNet Inc. Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).
The open source community has used Subversion widely: for example in projects such as Apache Software Foundation, Free Pascal, FreeBSD, GCC, Django, Ruby, Mono, SourceForge, ExtJS, Tigris.org, PHP, Python and MediaWiki. Google Code also provides Subversion hosting for their open source projects. BountySource systems use it exclusively. CodePlex offers access to Subversion as well as to other types of clients.
The corporate world has also started to adopt Subversion. A 2007 report by Forrester Research recognized Subversion as the sole leader in the Standalone Software Configuration Management (SCM) category and as a strong performer in the Software Configuration and Change Management (SCCM) category.[1]


WIKI FTW
 
emmm... that wasn't too helpful to be honest.

Basically, SVN is an online code repository that multiple developers can use. But for your purposes, its a way to keep the CC up to date without having to download and unzip a file each time a CC developer updates their CCs.
 
it is your best interest.. if you are not sure what an SVN is.. to not try using that CC quite yet. It usually means the development is more of an Alpha stage (most of the time) and that the developers need more then just "It don't work, why not?".

If you feel gutsy enough.. in a nut shell here is how you use a SVN based CC....

1) download a SVN Client (easy search google, bing, yahoo) for your OS (Windows 32bit/64bit)
2) install said client
3) reboot machine (not always necessary but good practice since it ties into windows components)
4) goto your HB Custom Classes folder and create the folder by which the CC is suppose to be (i.e.: for fpsware's Priest you would create a directory called Fpsware Priest)
5) goto the OP of the CC thread (or the second or third) and you will find a URL that points to the SVN, copy that into your clipboard
6) goto the folder you created within your Custom Classes folder and right mouse click. You will see an option simlitar to "SVN Checkout", click that.
7) Paste the URL you got from step #5 into the sectoin it says to (should be pretty clear where depending on your SVN client) and click OK (or whatever the save/close button is on your SVN client).
8) Right mouse click again on that same folder and now you should see something along the lines of "SVN Update" .. click that
9) Wait for it to finish the sync...

You should be good to go. Please note.. you should have HB closed out (not just stopped) before updating the CC. If you attempt to do the above without closing HB first and then restarting it AFTER you update, will cause issues.

And finally, If you are unable to follow the above steps easily, I would recommend you do not attempt SVN CC"s for now, wait for the developers to put the zip file of it up.

Hope this helps....
 
Adding further to Jawn's reply. You only need to do that once when you first setup.

In order to get the latest build of the CC simply right click on the folder you created and use the option "SVN Update", it there are updated files in the source it will download them.
 
oh that makes sense .... there should really be a wiki about this ... LOL
 
Back
Top