I've been experimenting with Google Code and Sourceforge and the like, and am happy with what I've found. The main problem with them, is that you have to have your project be open source to use them, so anybody can edit them.

So... is there some way I can have my own svn repositories on my own server? I have FTP access, cpanel, and all that. If it helps any:

    Operating system    Linux
    cPanel Version      11.26.20
    Architecture        x86_64
    MySQL version       5.0.91-community-log
    Apache version      2.2.13
    PHP version         5.2.11
    cPanel Pro          1.0 (RC1)

Installing your own SVN server will be just a pain. At the end of the day you are programmer who wants to develop code and NOT waste time playing with installations of SVN repository on some local/remote/shared server.

You can find many online solutions that offers preinstalled and ready to use SVN repository. Some are very cheap, and many of them provides a free acoount for personal use without forcing you to make your project open source.

Some suggestions:

Beside prices and your considerations, you can find many CODERs' suggestions at:

| improve this answer | |
  • Partially, I wanted to do this just to have the satisfaction of saying "I host my own SVN server!" It would also be useful, but thats the main reason. – Entity Nov 21 '10 at 19:24
  • @TheAdamGaskins: useful for what? I think for a coder/webmaster is definitely more useful spending that time reading and understanding some radomly choosen questions posted here or on stackoverflow.com – Marco Demaio Nov 22 '10 at 20:18
  • Usefull in my personal programming projects – Entity Nov 23 '10 at 14:44

You would need to install subversion. It sounds like your might be using shared hosting which so installing and configuring subversion on your own server might not be possible. I would recommend you check out Beanstalk. You push changes to your server, to create a continuous integration setup. Also the basic account is free and doesn't require your project to be open source :)


| improve this answer | |
  • I am using shared hosting... the only people I share it with is my Dad though. – Entity Nov 21 '10 at 19:24

Are you on a web host? Some offer Subversion out of the box - Dreamhost does, that's how I got started. They make it easy to create and administer SVN repos.

If you have SSH access, you may be able to install SVN yourself, if permitted by your host.

Also, I'll suggest that installing and managing SVN yourself is a bit of a hassle. Some companies provide project hosting - Beanstalk is one, I use them now for my SVN repos. They make it even easier!

| improve this answer | |
  • Yep, I am. I use in-motion hosting. – Entity Nov 21 '10 at 19:23

I believe that github also do SVN hosting as well as being able to port over from SVN

| improve this answer | |

I wrote a blog post that covers SVN installation on Linux a few months ago. You'll need root access on the server (since you're installing software), as well as SSH access. The guide is written geared toward Ubuntu/Debian, so if you're using something else I would research package management before you start. Additionally, the guide is written with the goal of allowing the user to publish source control to an apache site via a post commit hook... if that's not your goal you can easily skip that part. Without further ado here's the link

| improve this answer | |

yes, as suggested host on github or sourceforge .. but i must confess, subversion is very great and easy to use, also from your windows pc using "tortoise-svn" explorer plugin.

for your own personal use you could:

install subeversion by:

apt-get install subversion

go to the "store" directory ( fe. cd /mnt/svn_store ) and create a repo by:

svnadmin create --fs-type=bdb ./myrepo

the go into that repo and edit svnserve.conf and passwd file. just a view lines to uncomment for basic authentication ....but some reading of documentation would be required.....

edit: forget all that, i overread that you are not root ...

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.