Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2008 09:46:33

LMZ
От:
Зарегистрирован: 2007-12-16
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Создания патча (что, где, почём)

Привет всем!

есть некий открытый проект. Исходники его хранятся в некой системе контроля версии, для простоты, предположим свн (с гитом в плотную не работал).

требуется внести изменения в какой нибудь файл, создать патч, послать автору каким то образом этот патч.


как лучше это организовать?!

имхо: создать две локальные версии транка, одна ридонли, одна для изминений. Изменяем файл в версии для изминений. Идём в ридонли версию, мутим svn up; svn diff file1 /svn/write/file1 > patch.patch

шлём этот файл разрабом.

а как вы это делаете?!



Офлайн

#2 Май 13, 2008 12:12:04

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Создания патча (что, где, почём)

LMZ
имхо: создать две локальные версии транка, одна ридонли, одна для изминений. Изменяем файл в версии для изминений. Идём в ридонли версию, мутим svn up; svn diff file1 /svn/write/file1 > patch.patch
Ужос.
Нужно:
1. svn co/svn up
2. vim path/to/file
3. svn diff



Офлайн

#3 Май 13, 2008 20:03:06

LMZ
От:
Зарегистрирован: 2007-12-16
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Создания патча (что, где, почём)

тогда при повторном svn up, если файл обновился, может возникнуть конфликт



Офлайн

#4 Май 13, 2008 21:00:55

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Создания патча (что, где, почём)

LMZ
тогда при повторном svn up, если файл обновился, может возникнуть конфликт
Какие-то проблемы надуманные. Ну сделай svn revert path/to.py после отсылки патча.



Офлайн

#5 Май 13, 2008 21:37:54

LMZ
От:
Зарегистрирован: 2007-12-16
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Создания патча (что, где, почём)

j2a
Какие-то проблемы надуманные.
абсолютно точно!

спасибо, буду пробовать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version