ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] git и автопомощь в создании changelog
@ 2006-09-17  6:01 Денис Смирнов
  2006-09-17 13:32 ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Денис Смирнов @ 2006-09-17  6:01 UTC (permalink / raw)
  To: devel

А можно перед merge получить просто changelog вливаемой ветки с момента
common ancestor?

Удобно чтобы на базе svn log можно было более удобно делать changelog.

И ещё вопрос: я синхронизирую с помощью git-svn отдельную ветку. В master
branch я делаю git mv на все файлы в отдельный каталог. Естественно когда
в апстриме появляется новый файл, он появляется у меня вне этого каталога
после merge.

С этим смириться и ручками git mv делать, или я опять что-то не прочитал?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
плохо закрыл - вот теперь закрываю :)
		-- lav in #575


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] git и автопомощь в создании changelog
  2006-09-17  6:01 [devel] git и автопомощь в создании changelog Денис Смирнов
@ 2006-09-17 13:32 ` Dmitry V. Levin
  2006-09-17 16:43   ` Денис Смирнов
  2006-09-17 16:47   ` Денис Смирнов
  0 siblings, 2 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2006-09-17 13:32 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 678 bytes --]

On Sun, Sep 17, 2006 at 10:01:19AM +0400, Денис Смирнов wrote:
> А можно перед merge получить просто changelog вливаемой ветки с момента
> common ancestor?

А зачем?

> Удобно чтобы на базе svn log можно было более удобно делать changelog.

changelog можно потом отредактировать, см. git-commit --amend.

> И ещё вопрос: я синхронизирую с помощью git-svn отдельную ветку. В master
> branch я делаю git mv на все файлы в отдельный каталог. Естественно когда
> в апстриме появляется новый файл, он появляется у меня вне этого каталога
> после merge.

Это действительно очень неудобно.  Я стараюсь делать так, чтобы дерево
каталогов было одинаковым.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] git и автопомощь в создании changelog
  2006-09-17 13:32 ` Dmitry V. Levin
@ 2006-09-17 16:43   ` Денис Смирнов
  2006-09-17 22:01     ` Dmitry V. Levin
  2006-09-17 16:47   ` Денис Смирнов
  1 sibling, 1 reply; 6+ messages in thread
From: Денис Смирнов @ 2006-09-17 16:43 UTC (permalink / raw)
  To: devel

On Sun, Sep 17, 2006 at 05:32:48PM +0400, Dmitry V. Levin wrote:

>> А можно перед merge получить просто changelog вливаемой ветки с момента
>> common ancestor?
DVL> А зачем?

У меня процесс выглядит так:
git-svn fetch
git pull . refs/remotes/git-svn
 - изменить версию в spec
 - написать changelog (который основан на содержимом changelog между
   commaon ancestor и git-svn)
 - commit
 - gear

Сейчас, когда мне приходится собирать чуть ли не каждый день, для этого
свой скрипт (см svn-update у меня в asterisk-trunk-sources.git)

>> Удобно чтобы на базе svn log можно было более удобно делать changelog.
DVL> changelog можно потом отредактировать, см. git-commit --amend.

Я имел в виду тот changelog, который я потом в spec напишу. Я, конечно,
могу воспользоваться svn log -- но это как-то неаккуратненько.

>> И ещё вопрос: я синхронизирую с помощью git-svn отдельную ветку. В master
>> branch я делаю git mv на все файлы в отдельный каталог. Естественно когда
>> в апстриме появляется новый файл, он появляется у меня вне этого каталога
>> после merge.
DVL> Это действительно очень неудобно.  Я стараюсь делать так, чтобы дерево
DVL> каталогов было одинаковым.

Каким образом? 

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Мастер достоин того, чтобы ради него купить DVD :)
		-- mithraen in community@


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] git и автопомощь в создании changelog
  2006-09-17 13:32 ` Dmitry V. Levin
  2006-09-17 16:43   ` Денис Смирнов
@ 2006-09-17 16:47   ` Денис Смирнов
  1 sibling, 0 replies; 6+ messages in thread
From: Денис Смирнов @ 2006-09-17 16:47 UTC (permalink / raw)
  To: devel

On Sun, Sep 17, 2006 at 05:32:48PM +0400, Dmitry V. Levin wrote:

С git-svn обнаружил ещё одну неприятную проблему.

Сделал репозиторий, локально все работает. 

fetch я делал не с начала (43000 revisions им синхронизировать оказывается
малореально), а практически с конца. Посчитав это разумным, так как уверен
что из-за множества кардинальных изменений история этого пакета будет
никому не нужна.

Сделал в соседнем каталоге git clone. Делаю там git-svn fetch, ясное дело
не работает. git-svn rebuild, жду обновление в апстриме, делаю git-svn
fetch... и он пошел качать с самого начала.

Это было связано именно с тем что я качал не с начала, или на клонах
git-svn уже работать нормально не будет?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Ооооо, ну почему мой mileage так сильно varies? :)
		-- avp in docs@



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] git и автопомощь в создании changelog
  2006-09-17 16:43   ` Денис Смирнов
@ 2006-09-17 22:01     ` Dmitry V. Levin
  2006-09-18  8:01       ` Денис Смирнов
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2006-09-17 22:01 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1532 bytes --]

On Sun, Sep 17, 2006 at 08:43:53PM +0400, Денис Смирнов wrote:
> On Sun, Sep 17, 2006 at 05:32:48PM +0400, Dmitry V. Levin wrote:
> 
> >> А можно перед merge получить просто changelog вливаемой ветки с момента
> >> common ancestor?
> DVL> А зачем?
> 
> У меня процесс выглядит так:
> git-svn fetch
> git pull . refs/remotes/git-svn
>  - изменить версию в spec
>  - написать changelog (который основан на содержимом changelog между
>    commaon ancestor и git-svn)
>  - commit
>  - gear
> 
> Сейчас, когда мне приходится собирать чуть ли не каждый день, для этого
> свой скрипт (см svn-update у меня в asterisk-trunk-sources.git)
> 
> >> Удобно чтобы на базе svn log можно было более удобно делать changelog.
> DVL> changelog можно потом отредактировать, см. git-commit --amend.
> 
> Я имел в виду тот changelog, который я потом в spec напишу. Я, конечно,
> могу воспользоваться svn log -- но это как-то неаккуратненько.

Попробуйте что-нибудь вроде
git-log HEAD^..
См. git-rev-parse(1) на тему "SPECIFYING REVISIONS".

> >> И ещё вопрос: я синхронизирую с помощью git-svn отдельную ветку. В master
> >> branch я делаю git mv на все файлы в отдельный каталог. Естественно когда
> >> в апстриме появляется новый файл, он появляется у меня вне этого каталога
> >> после merge.
> DVL> Это действительно очень неудобно.  Я стараюсь делать так, чтобы дерево
> DVL> каталогов было одинаковым.
> 
> Каким образом? 

Если "на той стороне" нет подкаталога, то я тоже не создаю подкаталог.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] git и автопомощь в создании changelog
  2006-09-17 22:01     ` Dmitry V. Levin
@ 2006-09-18  8:01       ` Денис Смирнов
  0 siblings, 0 replies; 6+ messages in thread
From: Денис Смирнов @ 2006-09-18  8:01 UTC (permalink / raw)
  To: devel

On Mon, Sep 18, 2006 at 02:01:36AM +0400, Dmitry V. Levin wrote:

DVL> Попробуйте что-нибудь вроде
DVL> git-log HEAD^..
DVL> См. git-rev-parse(1) на тему "SPECIFYING REVISIONS".

Понял, спасибо.

>> Каким образом? 
DVL> Если "на той стороне" нет подкаталога, то я тоже не создаю подкаталог.

Торможу. А как тогда бороться с кашей, когда spec, gear-rules и патчи
оказываются в одном каталоге с тем, из чего нам надо сделать тарбол?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
btw, I don't care of *unix systems which mishandle the "su -" case.
		-- ldv in #3580


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-09-18  8:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-17  6:01 [devel] git и автопомощь в создании changelog Денис Смирнов
2006-09-17 13:32 ` Dmitry V. Levin
2006-09-17 16:43   ` Денис Смирнов
2006-09-17 22:01     ` Dmitry V. Levin
2006-09-18  8:01       ` Денис Смирнов
2006-09-17 16:47   ` Денис Смирнов

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git