Google Code + SVN或GitHub + Git [英] Google Code + SVN or GitHub + Git

查看:143
本文介绍了Google Code + SVN或GitHub + Git的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有几个简单的项目是打开的。

我开始告诉你我从来没有使用除SVN以外的任何东西,我也是一个Windows用户。当我很高兴发布他们的源代码的时候,其他人就在他们的路上。无论哪种方式,我正在考虑使用Google Code和SVN来共享我的项目的源代码,而不是在我的网站上提供源代码的链接。这一直是一个痛苦,因为我每次发布新版本时都必须更新二进制文件和代码。这也可以帮助我备份我的代码,而不仅仅是本地机器(我曾经有一个本地的Subversion服务器在运行)。



我想要什么从这样的服务是非常简单的... 我只是想要一个地方存储我的源代码,人们可以下载,如果他们想要的,这使我可以控制修订,并提供一个简单和容易的问题/错误系统,让人们可以提交错误和类似的东西。我猜他们都有。



但我不想在他们的网站上托管任何二进制文件。我希望将其托管在我的网站上,以便我可以使用自己的脚本控制下载统计信息。我也不需要维基页面,因为我更愿意在我自己的网站上拥有所有文档。是否有任何这些服务提供了一种方法来禁用wiki和下载等功能,而不是为我的项目显示它们?



现在,我是确定有很多优点和缺点,在Git中使用SVN和GitHub的谷歌代码(当然),但是这里对每个人都很重要,以及为什么我喜欢它们:

谷歌代码




  • 与任何Google网页一样,复杂性几乎不存在

    li>
  • 每个人(或几乎每个人)都有一个Google帐户,如果用户想要使用问题系统报告问题,那么这个帐户很好。



GitHub:




  • 可能会(也可能不会)稍微复杂一些但是...

  • ...比Google服务的界面漂亮得多

  • 它需要人在GitHub上注册后发布问题

  • 我喜欢使用Git的事实,你有y我们自己的修订本地(我可以使用TortoiseGit这个或?)



基本就是这样。没什么,我知道...



你能告诉我关于每个站点/软件的其他常见优点和缺点吗?请记住,我的项目很简单,我可能是唯一一个在这些存储库上开发这些项目的人(或者现在不是,但现在是我)。 h2_lin>解决方案

我自己对TortoiseGit没有特别的正面经验。我真的很喜欢git模型,但是当我尝试在Windows上使用它时,所有关于它的东西都感觉很奇怪。我经常最终使用cygwin版本,但即使这样也远没有完美。



老实说,对于想要开源的小项目,我可能只是主持在谷歌代码和处理SVN的时刻。如果你已经是git专家,这可能会有所不同,但我不确定学习曲线对于一个基于windows的小型项目是否值得(尤其是考虑到可能被关闭的windows开发人员数量)它)。


Let me start by telling you that I never used anything besides SVN and I'm also a Windows user.

I have a couple of simple projects that are open-source, others are on their way when I'm happy enough to release their source code. Either way, I was thinking of using Google Code and SVN to share the source code of my projects instead of providing a link to the source on my website. This has always been a pain because I had to update the binaries and the code every time I released a new version. This would also help me to have a backup of my code some where instead of just my local machine (I used to have a local Subversion server running).

What I want from a service like this is very simple... I just want a place to store my source code that people can download if they want, that allows me to control revisions and provide a simple and easy issue/bug system so people can submit bugs and stuff like that. I guess both of them have this.

But I don't want to host any binaries in their websites. I want this to be hosted on my website so I can control download statistics with my own scripts. I also don't have a need for wiki pages as I prefer to have all the documentation on my own website. Do any of these services provide a way to "disable" features like wiki and downloads and not show them at all for my project(s)?

Now, I'm sure there are lots of pros and cons about using Google Code with SVN and GitHub with Git (of course) but here's what's important for me on each one, and why I like them:

Google Code:

  • As with any Google page, the complexity is almost non-existent
  • Everyone (or almost everyone) has a Google account, whcih is nice if people want to report problems using the issues system

GitHub:

  • May (or may not) be a little more complex (not a problem for me though) than Google's pages but...
  • ...has a much prettier interface than Google's service
  • It needs people to be registered on GitHub to post about issues
  • I like the fact that with Git, you have your own revisions locally (can I use TortoiseGit for this or?)

Basically that's it. Not much, I know...

What other common pros and cons can you tell me about each site/software? Keep in mind that my projects are simple, I'm probably the only one who will ever develop these projects on these repositories (or maybe not, but for now I am).

解决方案

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 + SVN或GitHub + Git的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆