相关疑难解决方法(0)

在哪里举办开源项目:CodePlex,Google Code,SourceForge?

我一直在阅读有关"如何推广开源项目"的SO回答问题的积压.毫不奇怪,许多答案将人们指向SoureForge/FreshMeat和其他网站等以及博客和诸如此类的东西.这开始让我想到哪里是举办项目的最佳地点,为什么?

由于我的第一个项目目前托管在CodePlex上,我开始浏览Google搜索结果,以收集有关每个项目的优缺点的信息; 然而,我发现的比较相当过时(2岁以上).

http://www.stum.de/2008/12/13/sourceforge-vs-codeplex/
http://www.developmentnow.com/blog/2006/11/codeplex-vs-sourceforge/
http:// www. spacesocket.com/forum/thread-6654.html
等...

所以接下来的问题就变成了"我应该在多个站点上托管我的项目",以下帖子提供了预期的答案(谢天谢地!因为这样做很难维护).

在几个站点托管一个开源项目

基于CodePlex,GitHub,Google Code,SourceForge等各种开源托管网站的现状,是否有一个网站的显着优点/缺点?即,我应该坚持使用CodePlex还是我错过了不使用其中一种替代品?是否会为一个新的未知项目带来更多流量?

我计划更详细地探索每个网站,看看它们都提供了什么,但鉴于对SO的优秀人员的广泛了解,我想先从这个问题开始.

更新

根据下面的erjiang答案......我目前正在使用Mercurial进行版本控制,我对TFS以外的任何东西都持开放态度.此外,我目前的项目只是我的开发,但未来的项目可能是协作的,所以值得考虑...

hosting open-source

166
推荐指数
2
解决办法
4万
查看次数

你如何组织多个git存储库,以便所有这些存储库一起备份?

使用SVN,我有一个大的存储库,我保存在服务器上,并在几台机器上签出.这是一个非常好的备份系统,让我可以轻松地在任何机器上工作.我可以签出一个特定的项目,提交并更新"主"项目,或者我可以检查整个事情.

现在,我有一堆git存储库,用于各种项目,其中一些是在github上.我也有我提到的SVN存储库,通过git-svn命令导入..

基本上,我喜欢把我所有的代码(不仅仅是项目,而是随机的片段和脚本,像我的简历,我写过的文章,我制作的网站等等)放在一个大的存储库中,我可以很容易地克隆到远程机器,或记忆棒/硬盘作为备份.

问题是,因为它是一个私有存储库,并且git不允许检出特定文件夹(我可以将其作为一个单独的项目推送到github,但是更改会出现在master-repo和sub-回购)

可以使用git子模块系统,但它并不是我想要的行为(子模块是指向其他存储库的指针,并不真正包含实际代码,所以它对备份没用)

目前我有一个git-repos的文件夹(例如,〜/ code_projects/proj1/.git /〜/ code_projects/proj2/.git /),在对proj1进行更改之后git push github,我将文件复制到〜/ Documents/code/python/projects/proj1 /并做一次提交(而不是单个repos中的众多提交).然后做git push backupdrive1,git push mymemorystick

所以,问题是:你的个人代码和项目如何使用git存储库,并保持同步和备份?

git backup

98
推荐指数
2
解决办法
5万
查看次数

"开源"是否意味着"任何人都可以把我的工作带到任何地方,无论他们喜欢什么"?

当在"与程序员相关"和"明显回答"之间划清界线时,我通常倾向于后者,但我真的很想知道社区对此有何看法.我有一种感觉,这应该是CW(我从来没有创建过CW主题),但是我会让那些有更多SO经验的人来做这个电话.

摘要:

"开源"是否意味着"任何人都可以把我的工作带到任何地方,无论他们喜欢什么"?

编辑:对于那些要求,许可证是LGPL.

细节:

我的开源标题是在Codeplex上托管的,现在已经有一段时间了.今天,我看到它也在Softpedia上托管,没有明显的参考原作者的实际网站(链接在那里,一层或两层深,但不是应该如此突出).他们复制了所有相关的Codeplex内容并自己托管......就像一面镜子,但没有原作者的知识.

我根本没有被告知/问过/等等."开源"是否意味着"任何人都可以把我的工作带到任何地方,无论他们喜欢什么"?

我对这个项目没有任何经济利益.这只是一个有趣的爱好 - 满足用户需求并帮助我解决我作为开发人员的缺点(理想情况下是协作) - 也许是"回馈".如果我试图从这个项目赚钱,我会更加恼火...如果我从下载网站获得广告收入,例如(当用软件名称搜索时,你现在会发现Softpedia持有在Google的搜索结果中,该项目的Codeplex页面用于保存的位置).

无论如何,我不喜欢其他网站突然主持的气味,没有我的合作或祝福,不仅是可下载的安装程序,还有我的逐字产品描述,截图,更改日志等.

是的,他们已经显示了我的名字,但没有办法联系我.坦率地说,"我的名字"是我对他们在我不知情的情况下使用时烦恼的事情- 我不认识这些人,我也不想以任何方式与他们或他们的网站联系.

我知道了.我在线.我做了些什么.人们将链接到我 - 这在技术上也是如此(如果你能找到链接),但这个网站感觉不对.

同样,如果该网站甚至是产品的最基本的评论/评论,那将会有所不同.但是这让我看起来就像是把自己与他们联系在一起 - 在那里创建一个帐户,或者其他东西 - 而我却没有.

他们将许可证简单地列为"免费软件",与Codeplex网站上随时提供的许可相比,这是模糊的(至少可以说).就像可编辑隐藏的Codeplex链接一样,他们对"免费软件"的定义在其网站的其他地方有更详细的解释,但它并不像Codeplex那样明显.我甚至还没有考虑过他们的"免费软件"定义是否/如何与选择LGPL的"我的"意图不同.

我没有尝试联系这些人,但是我的乐观情绪并不高,因为我开始聘请那些在不涉及他们的情况下复制他人内容的人(再次,没有"提交"内容发生在这里,他们的网站不提供独特的评论/补充我的工作).

我希望有人能提供有用/有用的东西吗?我喜欢这个项目(这是我的第一次开源尝试).我不希望它对我或我的用户来说是一件令人头疼的事吗?

这只是作为一个提供免费软件的开源软件作者的一部分吗?你的工作在其他地方(以及其他地方仍然是 - heh)得到重复,你无能为力吗?你认为这是一个合法的"链接"吗?我是否因为生气而错过了标记?

hosting open-source codeplex code-duplication

4
推荐指数
2
解决办法
682
查看次数

标签 统计

hosting ×2

open-source ×2

backup ×1

code-duplication ×1

codeplex ×1

git ×1