Уже давно хотел снять скринкаст раскрывающий тему патчинга Друпала под Windows. Речь пойдет не о консольных решениях (CygWin), а об использовании TortoiseCVS и TortoiseSVN для этих целей.
Всем, кто хочет учавствовать в исправлении багов Друпала, а также уметь эти исправления оперативно использовать, видео настоятельно рекомендуется к просмотру.
PS. К сожалению, в этот раз без голоса, только субтитры. На запись и обработку уходит чертовски много времени, а я и так рад что урвал времени хотя бы на это.
Комментарии
Оооо, ура! Спасибо тебе великий гуру! Как раз мучился с патчем Views
Александр, спасибо) Скринкаст понравился
спасибо полезно для развития
Спасибо
Прими и мои благодарности. Еще не смотрел, но думаю, что понравится.
В чем записываете скринкаст?
Мне скоро нужно будет нечто подобное сделать.
Дельно, полезно, спасибо.
Большое спасибо.
Camtasia Studio
neochief, you are man!
300 у.е. уууу, еееее О_о
2 neochief
Спасибо! Учусь на ваших публикациях.
2 seaji
Бесплатная программа для записи экрана camstudio.org
Жаль ролик здоровый и из дома скачать не могу. Тортиллой не пробовал патчи делать. Обычно diff-ом из набора UnxUtils. Набрал одну команду и все.
Ага, только набор этой команды будет равноценен набору хорошего абзаца текста. Полны путь к diff, полный путь к одному файлу, полный путь к другому файлу. бр...
Да, командная строка – древний отстой...
Но что бы мы без неё делали?
1. Скачал два патча для CCK и Gmap вот отсюда - http://drupal.org/node/266595 (два атачмента в самом низу страницы).
2. Установил TortoiseSVN (TortoiseCVS не ставил).
3. Далее делаю как в скринкасте - правой кнопкой кидаю патч в папку и жму "Применить патч"
4. Вылетает окошко (как в скринкасте), мол нужно указать вручную папку, где лежит файл, который нужно пропатчить.
5. Указываю папку, жму Ок и ничего не происходит, открывается просто пустой TortoiseSVN без маленького окошка, как на скринкасте.
В чем моя ошибка, что я делаю не так? Возможно ли это из-за того, что в самих патчах пути указаны какие-то неправильные?
После каждой из этих строк вставьте два символа табуляции. Мне это помогает почти всегда.
--- a/sites/all/modules/contrib/cck/includes/content.node_form.inc
+++ b/sites/all/modules/contrib/cck/includes/content.node_form.inc
А ничего страшного, что в патче пути указаны такие:
--- a/sites/all/modules/contrib/cck/includes/content.node_form.inc
+++ b/sites/all/modules/contrib/cck/includes/content.node_form.inc
А реально модуль и файл для патча у меня лежит здесь:
a/modules/acquia/cck/includes/content.node_form.inc
b/modules/acquia/cck/includes/content.node_form.inc
это все-равно, там ему не нравится формат патча. Файл оно найдет
А не подскажите как выглядит символ табуляции?
Я просто не въехал имеется ввиду тег :
<br>
или\t
или еще что?С табами вроде разобрался, просто нажал таб после строк)))
Теперь как и в скринкасте открывается маленькое окошко, но потом вылетает ошибка см вложение.
Кажется, вы не закомитили то, что пытаетесь патчить. Патчить можно только "зелененькое".
А, понятно, т.е. мне нужно сначала в файле, который я буду патчить закомитить те строки, которые собственно будут патчиться? А если патч добавляет строки, которых нет, то мне не нужно в файлике в то место вставлять пустые строки?
Попробовал, всеравно не получается, странно. А вы не могли бы сами попробовать пропатчить, патчи я приложил к письму. Модули gmap и cck. Мне даже отчасти интересно, они вообще смогут пропатчится или нет? Если не сложно могли бы вы попробовать и выложить сюда? Это займет минут 5 времени? Заранее благодарен))))
Забыл приложить патчи.
Я не мог бы. Пробуйте сами разобраться.