这是我第一次使用DVCS和单独的开发人员,这是我第一次真正使用分支机构,所以也许我在这里遗漏了一些东西.
我有一个远程存储库,我从中取出文件并开始工作.更改被推送到远程存储库,当然这个简单的方案工作正常.
现在我的Web应用程序有一些稳定的功能,我想开始部署它,所以我将远程存储库克隆到我的工作目录之外的新分支/稳定目录中,用于默认分支并使用:
hg branch stable
Run Code Online (Sandbox Code Playgroud)
创建一个新的命名分支.我创建了一组仅由stable分支所需的部署脚本,并且我根据需要提交了它们.再次这很好.
现在当我回到我的初始工作目录来处理一些新功能时,我发现Mercurial坚持只有一个头在远程存储库中.换句话说,我必须合并两个分支(默认和稳定),将不需要的部署脚本添加到我的默认分支,以便推送到主存储库.如果我必须对我的稳定分支中的文件进行更改以便部署,这可能会变得更糟.
如何在Mercurial中将我的命名分支分开?我是否必须创建两个单独的远程存储库才能这样做?在这种情况下,命名分支失去其价值.我在这里错过了什么吗?
Wordpress有一个名为Akismet的垃圾邮件过滤插件,它似乎能够将任何文本块分类为垃圾邮件.唯一需要注意的是,您需要通过他们的界面和他们的数据库/算法不是开源的或随时可用的.
还有商业提供商为您提供Web可访问的API,以便对Web应用程序中用户提交的电子邮件,评论或任何其他文本进行分类.
是否有任何类型的开源或可自由访问的数据库可以将一块文本分类为垃圾邮件/非垃圾邮件?
编辑:这是对我想要的更清楚的解释
基本上我希望有一个广泛的数据库,其中某些短语的概率是垃圾邮件.由于(我假设)垃圾邮件发送者垃圾邮件所有电子邮件地址同等,通过使用此数据库预先填充我的贝叶斯垃圾邮件过滤器,我可以创建一个应用程序,通过捕获大多数垃圾邮件而不需要任何用户培训.