asp.net-mvc - 使用颠覆部署到 AppHarbor

标签 asp.net-mvc git svn appharbor

我有一个 Asp.Net MVC 项目。

我添加了“使用 Google 登录”按钮。

这似乎只有在我发布网站并向 Google 注册后才有效。

现在我需要在某个地方部署我的站点。我想使用 Appharbor。

但是我网站的代码在 Subversion 中。

来自 AppHarbor 网站:

You can push .NET code to Appharbor using Git, Mercurial, Subversion or Team Foundation Server with the complimentary Git service or through integrations offered in collaboration with Bitbucket, CodePlex and GitHub. AppHarbor has an API so you can build additional integrations yourself.

这个我也看过 Pushing an existing svn repository to git

有一些问题:

1. 我的网站不是开源的。

如果我 push 免费 Git - 它必须是开源的吗?

2.在我目前的情况下,

如何免费轻松地将我的网站部署到 AppHarbor(或类似平台)?

3.是否有任何集成到 NuGet 的 Appharbor 工具?

4.难道真的没有办法从SVN部署到Appharbor吗?

最佳答案

如果您想要在上述托管服务商之一的私有(private)帐户,您唯一的选择是 Bitbucket .
他们的free plan包括无限制的私有(private) Git 和 Mercurial 存储库(唯一的限制是包括您在内的不超过五个用户)可以访问私有(private)存储库。

GitHub 也提供私有(private)存储库,but not for free .
CodePlex 是完全免费的,but allows only open source projects at all (没有私有(private)项目)。


编辑:

“将 Appharbor 工具集成到 NuGet”,您的意思是 AppHarbor pull NuGet 包,这样您就不必将它们提交到您的存储库吗?
如果是,请查看 Use NuGet Package Restore to avoid pushing packages to AppHarbor .这就是你想要的吗?
免责声明:我完全没有使用 AppHarbor 的经验,所以我不知道这是否有效。我刚刚通过谷歌搜索找到了该链接!


编辑 2:

据我了解,you can push your code directly to AppHarbor, but only with Git .
另一种可能的方法是设置 Appharbor,以便它从 GitHub/Bitbucket/CodePlex 存储库中提取数据。
因此,您只需推送到存储库,AppHarbor 就会自动从那里获取您的内容。

但不幸的是,由于您对 SVN 和闭源的要求,这在您的情况下是不可能的。这三个站点中唯一支持 SVN 的托管站点是 CodePlex,但另一方面,它是这三个站点中唯一根本不允许闭源项目的站点。

但我可以想到一种解决方法:
有工具use Git and HG与SVN一起使用。
我从来没有尝试过这些,但我只是注意到 git-svn 似乎支持使用 Subversion 作为 Git 存储库的客户端(直到现在,我一直认为这些扩展只能使用 Git 或 HG 作为 SVN 存储库的客户端) .
因此,您可以使用 git-svn 将您对 Subversion 的更改推送到 AppHarbor 的 Git 存储库...

关于asp.net-mvc - 使用颠覆部署到 AppHarbor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641104/

相关文章:

svn - 需要用户在控制台中键入 'y/n' 的颠覆预提交 Hook ?

svn - Visual Basic 6 项目丢失对所有用户定义类型的引用并且无法编译

c# - 轻量级 .NET Web 开发?

c# - 当 ModelState 无效时保留下拉信息

git - 支持 Git 子模块的 Git 最低版本

windows - Git Windows 安装程序不允许我选择安装位置

git - 为什么切换分支的 git 命令命名为 "git checkout"?

c# - 在 .Net Core 中使用 smtp 服务器发送电子邮件?

asp.net-mvc - 无法检索字体数据 PdfSharp/MigradDoc

svn - 如何避免大量的svn :mergeInfo when merging trunk to a feature-branch in SVN