Google Code + SVN or GitHub + Git [closed]

試著忘記壹切 提交于 2019-11-29 22:02:45

I haven't had particularly positive experiences with TortoiseGit myself. I really like the git model, but everything about it feels weird to me when I'm trying to use it on Windows. I often end up just using the cygwin version, but even that is far from perfect.

Honestly, for small projects that you want to opensource, I'd probably just host on google code and deal with SVN for the moment. It might be different if you were already a git expert, but I'm not sure that the learning curve is worth it for a small, windows-based project (esp. considering the # of windows developers who are likely to be turned off by it).

Google Code is supporting Mercurial now. Mercurial should give you most of the benefits of Git, but you get the maturity of Google Code. You also have the option to go with subversion there as well should you want to.

Google Code Project Hosting now supports Git.

There are 2 main advantages to GitHub:

  1. It uses git (duh!)
  2. It's a very "social" environment.

GitHub makes it very easy to make contributions to other people's code, and easy for them to integrate it back in. There are also lots and lots of cool post-commit hooks that they have built-in; for instance, when I commit to one of my repositories, an email is sent to my Google Groups announce list and a bot pops into the irc channel, gives a summary of the changes, and pops back out again. I know of at least one CI service that triggers on GitHub commits (or rather, pushes).

If you're planning on this being a fairly small, solo project, then you probably won't find most of GitHub's features to be that useful.

These are answers for Google Code (which I use and am very happy with):

But I don't want to host any binaries in their websites

So don't - nothing in the Google terms of service requires you to do so.

I also don't have the need for wiki pages

The wiki pages, like almost all the tabs on a GC site, can be disabled and hidden.

Why not create a Google Code page for your project (it takes about 2 minutes and it's free) and play with the admin options to see if it does what you want?

Github now supports Subversion http://slashdot.org/submission/1232328/

It sounds like Google Code is a better fit for your needs, namely its use of SVN (Mercurial now, but SVN since thats what you are most comfortable with). As for its other features that you dont care so much about, then yes you can disable them by disabling their tab in the UI.

I am a fan of Google Code - its simple and straight-forward.

SVN was the first type of source control I ever used. It worked for a while, but I never looked back after switching to GIT. It sounds like the biggest issue stopping you from going to git is a good tool to use. I used tortoiseSVN for a while, and tried tortoiseGit when I made the transition but was less than satisfied.

Give Git Extensions a try, it is by far the best gui interface to git on ANY operating system.

Ralph Mueller

Why not use both? You can use google code to host the project and use github as your repository. Check out robotium.org as an example.

It is clear that git is winning and it is great tool (but it needs time). With google code git support, there is no real big difference between github/gcode . If you like to have private repository and public on same provider than github is way too go. Also I am using Eclipse and egit plugin (3.7.x) is part of eclipse project, but in most cases needs to be installed as plugin.

What about bitbucket (for git and mercurial) or Team Foundation Service (for git and TFS (microsoft CVS))? They both provide 5 free private repositories and git support. Also, Bitbucker offers a git client for mac and windows and TFS offers a LOT of project managment tools.

I think bitbucket and tfs aren't as social as github, but if you need private repositories, maybe you want to loose that "socialness"

Hope this bring to the table some ligth.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!