Project hosting
From WhyNotWiki
Project hosting edit (Category edit)
Hosting edit (Category edit) .
Contents |
[edit] SourceForge
[edit] RubyForge
The de facto home for Ruby projects. I recommend you add it there so that your project is findable, even if you plan on doing most of your hosting elsewhere...
[edit] Google Code
[edit] Cons
They try to simplify everything, which can be good in some ways, but it limits your flexibility.
- They only give you about 5 license choices. If you want to use one that's on the list? I don't know, maybe just choose the closest one, and make sure it's clear in all your documentation that you're actually distributing it under a different license?
[edit] Pros
"New project? You can reset your repository so that you can use svnsync to upload existing code history" -- can't do that with RubyForge that I'm aware of...
Lets you use a different, less-secure password for Subversion access
[edit] Subversion hosting
[edit] Directory/Comparison
http://trac.edgewall.org/wiki/CommercialServices
http://snook.ca/archives/servers/hosted_subversion/
| Name | Price | Anonymous access | Developer access | Browsable via Web? | Can import via svnsync? | Can dump repository? | Quote / Limit? | Other |
|---|---|---|---|---|---|---|---|---|
| RubyForge | style="background: #DDFFDD" free for open-source | svn: | svn+ssh: (allows public key auth) | ViewVC | style="background: #FFBBBB" No. | Not that I know of... | ||
| Google Code | style="background: #DDFFDD" free for open-source | http: | https: | Yes, straight from Subversion | style="background: #DDFFDD" Yes. | Not that I know of... | 100 MB / project | Trunk is searchable. |
| DevjaVu | style="background: #DDFFDD" free for any project | Beta | ||||||
| trac.cz | style="background: #DDFFDD" free for any project | Beta | ||||||
| http://opensvn.csie.org/ | ||||||||
| DreamHost | Included with hosting package |
[edit] Dumping / exporting
Once you've got your data into their system, is there any way to get it out? For example, if you wanted to switch to another Subversion hosting provider...
Ideally you'd be able to create a dump at any time (svnadmin dump). But no service that I know of allows that...
Fortunately, I think it's possible to do an svnsync from any repository that you can access, into your own local repository... So "all you'd have to do" (in quotes because it would be quite time-consuming and quite a pain) is svnsync to a new repository on your own server, and then svnadmin dump that local repository...
[edit] Current preference
I think I like Google Code's Subversion hosting best of all the ones I've tried...
[edit] RubyForge
Doesn't allow svnsync (as of 2007-06-18 09:24)
> svnsync init svn+ssh://tylerrick@rubyforge.org/var/svn/rake-completion file:///var/www/svn/code-copy/ svnsync: Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook
