Что Ваши события используют новое “hg переосновная” команда? [закрытый]

После получения тегов div вы не перебрали все теги p. Обновите свой код до этого:

@property
def description_clean(self):
    soup = BeautifulSoup(self.description)
    description = soup.find_all('div',attrs={"class":"cn-content"})
    p_tags = []  # result list
    for item in description:
        individual_p_tags = []  # preserve each individual "div"
        for p in item.find_all('p'):  # loop over all the "p" tags in each "div"
            individual_p_tags.append(p.text)  # append to a temp list
        p_tags.append("\n".join(individual_p_tags)) # convert the list to a string and append to the result list
    return p_tags  # this is a list of strings
10
задан 3 revs, 2 users 100% 9 April 2009 в 22:14
поделиться

3 ответа

Переоснова очень хороша в простом случае (не или немного конфликтов слияния), но если у Вас есть многие из них, это может быть больше проблемы, что это стоит, по сравнению с регулярным merge+commit:

Переоснова изменяет Ваши фиксации и изменяет историю и по умолчанию удаляет Ваши исходные фиксации. Это имеет много последствий, которые являются довольно волосатыми, если они поражают Вас в плохой момент:

  • Никакой способ видеть, как Вы разрешили конфликты. (т.е. разность между Вашей исходной фиксацией и переосновой, если Вы не выбираете сохранять их и вручную разделять их прежде, чем продвинуть),
  • Никакой способ протестировать каждый переоснованный пересмотр, объединенный хорошо, компиляции и выполнения хорошо прежде, чем фиксировать их. Вы повторно базируетесь, Ваше изменение фиксаций. (то же исключение как выше)
  • Если Вы действительно делаете распределенный материал и совместно используете/вытягиваете из многих источников, необходимо чрезвычайно бояться совместно использовать любые фиксации, которые Вы намереваетесь повторно основывать.
  • Кроме того, если, в вышеупомянутом сценарии, Вы случайно повторно базируетесь, затем вытягивают эти pre-rebase-commits от кого-то, Вы получаете двойной набор фиксаций и нуждаетесь к 'hg полоса' один набор их. (Я не попытался объединиться здесь.)

Проблемой является та переосновная история редактирований. Который является тем, что SVN делает на 'обновлении'. Так, это - определенно что-то, что Вы могли использовать, но если Вы имеете много выдающихся фиксаций и ожидаете много конфликтов, я рекомендую слияние вместо этого.

7
ответ дан 4 December 2019 в 01:32
поделиться

Самое большое преимущество перед MQ (Подвижные Очереди) состоит в том, что при продвижении патча с очередями на измененный baselayer, Вы заканчиваете с .rej файлами и должны вручную зафиксировать патч. С переосновой Вы вместо этого получаете слияние, и запускаются Ваши стандартные инструменты слияния-rsolution.

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

Я вижу проблемы с тегами, которые указывают на перебазированную ветку.

.hgtags @ XXXXXXXXXXXX , строка 2: тег 'XXX' относится к неизвестному узлу

Похоже, что теги преобразованы неправильно.

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

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