我有一个Asp.Net MVC项目。
我添加了“用谷歌登录”按钮。
这似乎只有在我发布我的网站并在谷歌注册后才能起作用。
现在我需要把我的网站部署到某个地方。我想用Appharbor。
然而,我的网站的代码是在颠覆。
来自AppHarbor网站:
您可以使用Git、Mercurial、Subversion或向Appharbor提供免费的Git服务,或者通过与Bitbucket、CodePlex和GitHub协作提供的集成将其推送到Appharbor。AppHarbor有一个API,所以您可以自己构建额外的集成。
我看到这个也是将现有的svn存储库推送到git
有几个问题:
1.我的站点不应该是开源的。
如果我推动免费的Git -它必须是开源的吗?
2.在我目前的情况下,
如何在AppHarbor (或like)上免费轻松地部署我的站点?
3.是否有集成的NuGet工具?
4.真的没有办法从SVN部署到Appharbor吗?
发布于 2012-03-09 21:19:43
如果您想要在其中一个提到的主机私人帐户,您的唯一选择是比特桶。
他们的自由计划包括无限的私有Git和Mercurial存储库(唯一的限制是不超过五个用户,包括您)可以访问私有存储库。
GitHub也提供私有存储库,但不是免费的。
CodePlex是完全免费的,但完全只允许开放源码项目。 (没有私人项目)。
编辑:
使用“集成的Appharbor工具到NuGet",您的意思是AppHarbor拉出NuGet包,这样您就不必将它们提交到存储库中了吗?
如果是,请查看使用NuGet包还原以避免将包推送到AppHarbor。这是你想要的吗?
免责声明:我完全没有使用AppHarbor的经验,所以我不知道这是否有效。我刚在谷歌上找到了那个链接!
编辑2:
据我所知,您可以直接将代码推送到AppHarbor,但只能使用Git。。
另一种可能的方法是设置Appharbor,以便从GitHub/Bitbucket/CodePlex存储库中提取。
因此,您只需推送到存储库,AppHarbor就会自动从那里获取您的东西。
但不幸的是,这在您的情况下是不可能的,因为您需要SVN和封闭源代码。这三个支持SVN的唯一托管站点是CodePlex,但另一方面,它是这三个站点中唯一一个根本不允许封闭源项目的站点。
但有一个解决办法我能想到:
有一些工具可以与SVN一起使用使用Git 和HG。
我从未尝试过这两种方法,但我只是注意到git-svn似乎支持将Subversion用作Git存储库的客户端(直到现在,我一直认为这些扩展只能使用Git或HG作为SVN存储库的客户端)。
因此,您可以使用git-svn将您的更改通过Subversion推送到AppHarbor的Git存储库.
发布于 2014-09-08 11:51:05
现在appharbor支持SVN以及http://blog.appharbor.com/2012/07/26/new-add-on-svnsailor。
https://stackoverflow.com/questions/9641104
复制相似问题