Подрывная деятельность и веб-разработка

Более простое решение:

pd.DataFrame(df2.teams.tolist(), columns=['team1', 'team2'])

Выход,

  team1 team2
-------------
0    SF   NYG
1    SF   NYG
2    SF   NYG
3    SF   NYG
4    SF   NYG
5    SF   NYG
6    SF   NYG
7    SF   NYG

Если вы хотите разбить столбец с разделителями, а не на списки, вы также можете сделать следующее:

pd.DataFrame(df.teams.str.split('<delim>', expand=True).values,
             columns=['team1', 'team2'])
9
задан DevelopingChris 18 August 2008 в 18:34
поделиться

8 ответов

Если у Вас есть доступ оболочки к Вашему разъединяющий, и SVN, установленный на нем (или способность установить SVN), то Ваш лучший выбор может быть только для обхода FTP полностью.

Как мы развертываемся, наши приложения (упрощен)

  • Разработчики пишут код и проверяют его в соединительной линии
  • Периодически, когда соединительная линия стабильна, мы возьмем снимок ее как тег
  • На сервере, svn контроль тег

Если какие-либо изменения должны быть внесены в сервер (или непосредственно на самом живом сервере) это тривиально для использования подверсии для синхронизации кода

3
ответ дан 4 December 2019 в 20:26
поделиться

Вы хотите создать сценарий, который использует рычаг фиксации сообщения в SubVersion. У Вас может или быть экспорт сценария из Вашего репозитория и затем FTP к серверу, или Вы можете просто контроль из своего репозитория в рабочий каталог на Вашем сервере и называть "svn обновление" на серверах рабочим каталогом в Вашем сценарии рычага постфиксации.

Существует больше информации в Подверсии FAQ

3
ответ дан 4 December 2019 в 20:26
поделиться

Я думаю, что необходимо, вероятно, использовать экспорт svn, а не svn контроль для развертывания, таким образом, у Вас нет тех .svn каталогов, измазывающих Ваши производственные задания резервного копирования. экспорт svn является "чистым" контролем.

Я также создал бы сценарий, который обрабатывает все это для Вас. В зависимости от того, как структурирован Ваш код, можно часто присваивать версию каталогам и просто обновлять символьную ссылку на последнюю версию, которая делает откаты легче.

Вы могли даже использовать что-то как Capistrano для автоматизации развертывания. Я второй рекомендация для CruiseControl, все же.

2
ответ дан 4 December 2019 в 20:26
поделиться

Я думаю, что Вы ищете, что-то как интеграция с автоматическим сценарием сборки. Я использовал CruiseControl, чтобы сделать подобную вещь с приложением ASP.NET. Я не знаю Ваших строгих требований, но я держал пари, что Вы могли заставить это делать то, что Вы хотите.

1
ответ дан 4 December 2019 в 20:26
поделиться

Сценарии фиксации сообщения полезны для этого. По существу на каждой фиксации сценарий называют после события, которое можно использовать для выполнения экспорта svn туда, где когда-либо.

Интересная статья показывает, как это могло бы быть сделано, и это показывает, как сценарии рычага могут использоваться с подверсией

1
ответ дан 4 December 2019 в 20:26
поделиться

Я идея второго Orion. Если у Вас есть доступ оболочки к серверу, это - сама на самом деле чрезвычайно простая в использовании Подверсия как инструмент развертывания. Просто удостоверьтесь, что у Вас есть некоторые правила веб-сервера, настроенные так, чтобы Вы случайно не выставляли .svn каталоги.

0
ответ дан 4 December 2019 в 20:26
поделиться

Можно, вероятно, использовать SVN "рычаги", чтобы сделать это. В основном можно настроить сервер для запущения скриптов прежде или после каждой регистрации. Вот прямая ссылка на соответствующий раздел книги онлайн.

1
ответ дан 4 December 2019 в 20:26
поделиться

svn2web будет ftp или scp файлы от репозитория подверсии до веб-сервера на каждой фиксации. См. проект SourceForge для деталей.

0
ответ дан 4 December 2019 в 20:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: