развертывание в AppHarbor с использованием Subversion - PullRequest
3 голосов
/ 10 марта 2012

У меня есть проект Asp.Net MVC.

Я добавил кнопку «Войти через Google».

Похоже, это будет работать только после того, как я опубликую свой сайт и зарегистрирую его в Google.

Теперь мне нужно развернуть мой сайт где-нибудь. Я думал использовать Апфарбор.

Однако код моего сайта находится в Subversion.

С сайта AppHarbor:

Вы можете отправить код .NET в Appharbor, используя Git, Mercurial, Subversion или Team Foundation Server с бесплатным сервисом Git или благодаря интеграции, предлагаемой в сотрудничестве с Bitbucket, CodePlex и GitHub. AppHarbor имеет API, поэтому вы можете создавать дополнительные Интеграции самостоятельно.

Я видел это тоже Отправка существующего хранилища SVN в Git

Есть вопросы:

1. Мой сайт не предназначен для использования с открытым исходным кодом.

Если я нажимаю, чтобы освободить Git - должен ли он быть с открытым исходным кодом?

2. В моей текущей ситуации

как я могу бесплатно и легко развернуть свой сайт в AppHarbor?

3. Есть ли в NuGet интегрированный инструмент Appharbor?

4. Неужели нет способа развернуться из SVN в Апфарбор?

Ответы [ 2 ]

3 голосов
/ 10 марта 2012

Если вам нужна личная учетная запись у одного из упомянутых хостеров, ваш единственный выбор - Bitbucket .
Их бесплатный план включает в себя неограниченные частные репозитории Git и Mercurial (толькоограничение состоит в том, что не более пяти пользователей, включая вас), могут получить доступ к частным репозиториям.

GitHub также предлагает частные репозитории, , но не бесплатно .
CodePlex совершенно бесплатен,, но разрешает только проекты с открытым исходным кодом для всех (без частных проектов).


РЕДАКТИРОВАТЬ:

С помощью встроенного инструмента Appharbor для NuGet"Вы имеете в виду, что AppHarbor извлекает пакеты NuGet, чтобы вам не приходилось фиксировать их в своем хранилище?
Если да, проверьте Используйте восстановление пакетов NuGet, чтобы избежать отправки пакетов в AppHarbor .Это то, что вы хотите?
Отказ от ответственности: У меня нет абсолютно никакого опыта с AppHarbor, поэтому я не знаю, работает ли это.Я только что нашел эту ссылку, погуглив!


РЕДАКТИРОВАТЬ 2:

Насколько я понимаю, вы можете нажать свой код напрямуюв AppHarbor, но только с Git .
Другой возможный способ - настроить Appharbor таким образом, чтобы он извлекал данные из репозитория GitHub / Bitbucket / CodePlex.
Так что вам просто нужно перейти в репозиторий иAppHarbor получит ваши вещи оттуда автоматически.

Но, к сожалению, это невозможно в вашей ситуации из-за ваших требований SVN и закрытого источника.Единственный хост-сайт из этих трех, который поддерживает SVN, - это CodePlex, но, с другой стороны, это единственный сайт из этих трех, который вообще не допускает проекты с закрытым исходным кодом.

Но есть один обходной путь, который яМожно подумать:
Существуют инструменты для использования Git и HG вместе с SVN.
Я никогда не пробовал ни один из них, но я только заметил, что git-svn кажетсядля поддержки использования Subversion в качестве клиента для Git-репозитория (до сих пор я всегда думал, что эти расширения могут использовать Git или HG только в качестве клиентов для SVN-репозитория).
Таким образом, вы можете использовать git-svn для отправки изменений с помощьюSubversion для Git-репозитория в AppHarbor ...

0 голосов
/ 08 сентября 2014

Теперь также поддерживается поддержка SVN http://blog.appharbor.com/2012/07/26/new-add-on-svnsailor

...