login about faq
6
1

I'm looking at setting up a repository I can store my personal projects' code on. I'm aiming for cheap, doesn't have to be fast or pretty. Anyone out there with experience doing this?

  • I'll probably need console access to a Linux server right? Is it possible to circumvent this requirement? Googling turned up a few PHP-based projects online (PHP Simple CVS, ACVS) but I wonder if they have enough features to be usable.
  • How much overhead in terms of space is usually consumed? Like if I have 500MB of source code how much larger could it get once the churn sets in?
  • I heard CVS needs to sit on its own dedicated server, which I think is overkill for me. Any lightweight options you can suggest?
  • Did I mention it has to be cheap? Open source is probably the way to go, but you might be able to recommend proprietary stuff that's really worth the money.

asked Jan 05 '10 at 01:45

Jeremy's gravatar image

Jeremy
647317

3

Would you consider hosted services such as Unfuddle?

(Jan 05 '10 at 01:50) Randell ♦♦ Randell's gravatar image

That deserves to be an answer @Randell (bakit nilagayan ko ng '@', ano to twitter?). Its great that they have a trial, but the price for multiproject is almost as much as my current yearly hosting. Would they go after me if I made lots of free accounts?

(Jan 05 '10 at 02:16) Jeremy Jeremy's gravatar image

If it's a personal project, I'd suggest distributed revision control because you don't need a dedicated server for it. I personally use git for Linux projects and Mercurial in Windows/Google projects.

You're still better off with an off-site repository for backup purposes, though. If you don't have a dedicated machine, GitHub and Google Code should do the trick for git and Mercurial, respectively.

And yeah, CVS is evil. Stay away from it. If you have to, just choose a lesser evil like SVN. :P

link

answered Jan 05 '10 at 02:56

Bryan%20Bibat's gravatar image

Bryan Bibat
2.6k119

1

+1 for git. Works like a charm on OS X. All you need is a "git init" and off you go. Branches and merging are painless, and so encourage experimenting. The only thing is it lacks tooling (IDE) and GUI support, so prepare to be a terminal warrior if you aren't yet one. No experience with Mercurial, though.

(Jan 05 '10 at 07:22) Alistair A. Israel Alistair%20A.%20Israel's gravatar image
2

I use Google Code Project Hosting (as linked in the answer). It has its own issue tracking and wiki (among other features). Be aware that Google Code Project Hosting only hosts open source projects (can't create a private project).

(Jan 05 '10 at 07:44) Nikki Erwin Ramirez ♦♦ Nikki%20Erwin%20Ramirez's gravatar image

For personal projects, I use Unfuddle and Beanstalk.

If you only need a repository for your source codes, both of these hosted services can do the job. They also have free and trial accounts if you really want to go cheap. Their free accounts offer 200MB and 100MB disk space, which I think is more than enough for personal projects. Unfuddle's free account even comes with a free bug-tracking system. Both services are easy to setup and use.

The pros of using these hosted services is that you no longer need to worry about setting-up and maintaining your own server and allows you to simply focus on the development.

To answer your question if they'd go after you if you made lots of free accounts, I don't think they would, but I haven't read their policies thoroughly so I wouldn't claim having several free accounts (for each of my personal projects) with them. *wink*

link

answered Jan 05 '10 at 02:45

Randell's gravatar image

Randell ♦♦
1.6k1529

2

I use Unfuddle myself; it has very good integration with the bug-tracking and version control system, be it SVN or Git.

(Jan 05 '10 at 03:59) Erol Erol's gravatar image

Cool, starting with beanstalkapp.com right now

(Jan 14 '10 at 14:54) Jeremy Jeremy's gravatar image

The biggest selling point of beanstalk for me would be the interface. I think a webapp that is usable and beautiful is indispensable for development especially for those who are starting out.

Also, the free plan as stated above offers 100mb http://beanstalkapp.com/pricing and up to 3 users. The personal plan which is among the cheapest at $15/month you have 3GB storage and upto 10 repositories plus exclusive features such as Backup on ea commit, FTP/SFTP Deployment, SSL Encryption, and Web Hooks.

Hope this helps :)

link

answered Jan 12 '10 at 11:49

voidnothings's gravatar image

voidnothings
17115

If you're looking for a hosted solution and your projects are open source, then Assembla would be a good choice. They can host your projects for free as long as they are open source.

Assembla includes support for CVS, SVN, and even git. Your choice of bug/ticket tracking system: Trac or their own custom one.

link

answered Jan 05 '10 at 04:13

lurker%201's gravatar image

lurker 1
7349

Does it need to be remote? You can setup SVN on an external hard drive and just back it up every so often and leave the backups in a different location (parent's house).

It will be extremely fast. And free! :)

link

answered Feb 03 '10 at 09:45

paul_sns's gravatar image

paul_sns
1.7k117

I have have considered that as well, since (or at least I've only read info supporting my assumption that) SVN doesn't have local change caching. i.e. If I wanted to "locally check in" a few items and try them out a bit before checking into my server, I'd have to setup a local SVN server. I might look into that. Or pair it up with an online backup service (I love Dropbox! https://www.dropbox.com/referrals/NTIyNjgzNTk)

(Feb 03 '10 at 10:30) Jeremy Jeremy's gravatar image

I forgot to mention that to access the local repository you will need the to use the syntax file:///path/to/your/repo instead of the usual svn+ssh or svn+http prefix.

(Feb 03 '10 at 11:04) paul_sns paul_sns's gravatar image

I've just discovered http://bettercodes.org, which offers free hosting for both private and public repositories powered by Git. Looks and works great! And it's open source.

It's still in beta, so I'm not sure if it'll stay free forever though.

link

answered Feb 02 '11 at 10:24

Jeremy's gravatar image

Jeremy
647317

edited Feb 02 '11 at 10:25

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×7
×5

Asked: Jan 05 '10 at 01:45

Seen: 3,254 times

Last updated: Feb 02 '11 at 10:25