Permítanme comenzar diciéndoles que nunca he usado nada además de SVN y que también soy un usuario de Windows.Google Code + SVN o GitHub + Git
Tengo un par de proyectos simples que son de código abierto, otros están en camino cuando estoy feliz de liberar su código fuente. De cualquier manera, estaba pensando en usar Google Code y SVN para compartir el código fuente de mis proyectos en lugar de proporcionar un enlace a la fuente en mi sitio web. Esto siempre ha sido un problema porque tuve que actualizar los binarios y el código cada vez que lancé una nueva versión. Esto también me ayudaría a tener una copia de seguridad de mi código en algún lugar en lugar de solo mi máquina local (solía tener un servidor local de Subversion en ejecución).
Lo que quiero de un servicio como este es muy simple ... Solo quiero un lugar para almacenar mi código fuente que las personas pueden descargar si quieren, eso me permite controlar las revisiones y proporcionar un problema simple y fácil/sistema de errores para que las personas puedan enviar errores y cosas así. Supongo que ambos tienen esto.
Pero no quiero alojar binarios en sus sitios web. Quiero que esto se aloje en mi sitio web para que pueda controlar las estadísticas de descarga con mis propios scripts. Tampoco necesito páginas wiki, ya que prefiero tener toda la documentación en mi propio sitio web. ¿Alguno de estos servicios proporciona una forma de "desactivar" las características como wiki y descargas y no mostrarlas en absoluto para mi (s) proyecto (s)?
Ahora, estoy seguro de que hay un montón de pros y contras sobre el uso de Google Code con SVN y GitHub con Git (por supuesto), pero esto es lo que es importante para mí en cada uno, y por eso me gustan:
Google Code:
- al igual que con cualquier página de Google, la complejidad es casi inexistente
- todos (o casi todos) tiene una cuenta de Google, lo que se agradece es bueno si la gente quiere reportar problemas con el emite el sistema
GitHub:
- puede (o no) ser un poco más complejo (no es un problema para mí, sin embargo) que las páginas de Google, pero ...
- ... tiene una gran interfaz más bonita que el servicio de Google
- se necesita personas que desean registrarse en GitHub para publicar sobre temas
- me gusta el hecho de que con Git, que tiene sus propias revisiones localmente (¿Puedo utilizar TortoiseGit para esto o?)
Básicamente eso es todo. No mucho, lo sé ...
¿Qué otros pros y contras comunes me puede decir sobre cada sitio/software? Tenga en cuenta que mis proyectos son simples, probablemente soy el único que alguna vez desarrollará estos proyectos en estos repositorios (o tal vez no, pero por ahora estoy).
Re: "desactivar" funciones, sé que Google Code le permite ocultar pestañas como wiki y descargas yendo a Administer-> Pestañas, y puede proporcionar enlaces en la página principal de regreso a su página de inicio – jimmyorr
@uglysmurf GitHub tiene la mismas funciones de administrador también. :) –
También puede usar 'svn' en Github.com, pero el rastreador de problemas en Github es una broma; es posible que tampoco proporcionen uno. Te sugiero que vayas con Redmine o Trac para la gestión de tu problema si vas a utilizar Github. –