假设我在一些开源项目托管服务(如Google Code、Git hub或Sourceforge )中托管一个项目,将示例/练习代码放在我用来学习该技术的存储库中是否是一个好习惯?例如,在开发应用程序时,我可能会开发一些示例来学习JUnit
等等Regex
。我也可以将它们放在存储库中吗?它会混淆我的存储库的访问者吗?
问问题
83 次
3 回答
1
您应该只对开发/运行项目所需的内容进行版本控制。
任何其他文件集都可以在其自己的存储库中(作为git的子模块),如果需要,可以从主项目中引用。
这样,您仍然可以在主项目结帐时看到这些文件(如果您包含子模块),但您也可以在没有任何这些额外文件的情况下获取主项目。
于 2011-02-14T09:54:36.097 回答
1
我不会将测试样本放在与您的实际项目相同的存储库中。
但是 IMO 将它们发布到自己的存储库中并没有错。
我喜欢测试其他人制作的样品。如果这对我来说是一个新话题,我发现我可以更好地理解其他正在学习的人的测试样本,而不是已经熟悉该主题的人的完整项目。
于 2011-11-20T21:25:59.607 回答
1
您不应该将样本峰值放入项目的主存储库中。您可能会对项目的构建过程(甚至代码本身)产生负面影响。我的上一个项目有大约 50 个子项目/团队,花了将近 24 小时从头开始构建整个项目;那是个怪物。添加每个人的示例代码会使这个构建变得更糟。这应该被认为是一种不好的做法。
先前有关创建子模块的答案将是处理此问题的更好方法。
于 2011-02-16T08:29:01.813 回答