ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] git при разработке .vs. git при упаковке
@ 2010-09-30  6:58 Denis Medvedev
  2010-09-30  7:11 ` Timur Batyrshin
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Denis Medvedev @ 2010-09-30  6:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Уважаемые коллеги!
Вопрос: как быть с git если хочется при разработке упаковки пакета временно делать кучу коммитов, с обьяснениями, понятными лишь мне самому, а в окончательный репозиторий чтобы они не попадали (чтобы сhangelog не портился сообщениями "убрал переменную i из-за оптимизации кода")?



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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  6:58 [devel] git при разработке .vs. git при упаковке Denis Medvedev
@ 2010-09-30  7:11 ` Timur Batyrshin
  2010-09-30  7:25   ` Denis Medvedev
                     ` (2 more replies)
  2010-09-30  7:20 ` Slava Semushin
  2010-10-01  0:56 ` Денис Смирнов
  2 siblings, 3 replies; 7+ messages in thread
From: Timur Batyrshin @ 2010-09-30  7:11 UTC (permalink / raw)
  To: devel

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

On Thu, 30 Sep 2010 10:58:06 +0400
Denis  Medvedev wrote:

> Вопрос: как быть с git если хочется при разработке упаковки пакета
> временно делать кучу коммитов, с обьяснениями, понятными лишь мне
> самому, а в окончательный репозиторий чтобы они не попадали (чтобы
> сhangelog не портился сообщениями "убрал переменную i из-за
> оптимизации кода")?

А они нужны потом для себя, для истории?
Если нет -- делаем git reset, а потом коммитим заново.
Или так же откатываем по-одному, делая git commit --amend

Еще слышал что-то про git rebase, но никогда им не пользовался, поэтому
пусть про него расскажет кто-нибудь другой.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  6:58 [devel] git при разработке .vs. git при упаковке Denis Medvedev
  2010-09-30  7:11 ` Timur Batyrshin
@ 2010-09-30  7:20 ` Slava Semushin
  2010-10-01  0:56 ` Денис Смирнов
  2 siblings, 0 replies; 7+ messages in thread
From: Slava Semushin @ 2010-09-30  7:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

30 сентября 2010 г. 13:58 пользователь Denis  Medvedev <a_mdl@mail.ru> написал:
> Уважаемые коллеги!
> Вопрос: как быть с git если хочется при разработке упаковки пакета временно делать кучу коммитов, с обьяснениями, понятными лишь мне самому, а в окончательный репозиторий чтобы они не попадали (чтобы сhangelog не портился сообщениями "убрал переменную i из-за оптимизации кода")?

Может быть вести разработку и упаковку в двух разных бранчах?
Например, в master пакет для Сизифа, а в devel ваши исходники с вашим
кодом. И затем время от времени делать git merge --squash, чтобы все
ваши изменения мержить одним большим коммитом?


-- 
Slava Semushin

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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  7:11 ` Timur Batyrshin
@ 2010-09-30  7:25   ` Denis Medvedev
  2010-09-30  8:12   ` Michael Shigorin
  2010-10-01  9:55   ` Vitaly Lipatov
  2 siblings, 0 replies; 7+ messages in thread
From: Denis Medvedev @ 2010-09-30  7:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions


Thu, 30 Sep 2010 11:11:36 +0400 письмо от Timur Batyrshin <batyrshin@ieml.ru>:

> On Thu, 30 Sep 2010 10:58:06 +0400
> Denis  Medvedev wrote:
> > Вопрос: как быть с git если хочется при разработке упаковки пакета
> > временно делать кучу коммитов, с обьяснениями, понятными лишь мне
> > самому, а в окончательный репозиторий чтобы они не попадали (чтобы
> > сhangelog не портился сообщениями "убрал переменную i из-за
> > оптимизации кода")?
> А они нужны потом для себя, для истории?
Да, нужны
> Если нет -- делаем git reset, а потом коммитим заново.
>


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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  7:11 ` Timur Batyrshin
  2010-09-30  7:25   ` Denis Medvedev
@ 2010-09-30  8:12   ` Michael Shigorin
  2010-10-01  9:55   ` Vitaly Lipatov
  2 siblings, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2010-09-30  8:12 UTC (permalink / raw)
  To: devel

On Thu, Sep 30, 2010 at 11:11:36AM +0400, Timur Batyrshin wrote:
> Еще слышал что-то про git rebase, но никогда им не пользовался,
> поэтому пусть про него расскажет кто-нибудь другой.

http://tomayko.com/writings/the-thing-about-git
"The Tangled Working Copy Problem"

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  6:58 [devel] git при разработке .vs. git при упаковке Denis Medvedev
  2010-09-30  7:11 ` Timur Batyrshin
  2010-09-30  7:20 ` Slava Semushin
@ 2010-10-01  0:56 ` Денис Смирнов
  2 siblings, 0 replies; 7+ messages in thread
From: Денис Смирнов @ 2010-10-01  0:56 UTC (permalink / raw)
  To: devel

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

On Thu, Sep 30, 2010 at 10:58:06AM +0400, Denis Medvedev wrote:

DM> Вопрос: как быть с git если хочется при разработке упаковки пакета временно делать кучу коммитов, с обьяснениями, понятными лишь мне самому, а в окончательный репозиторий чтобы они не попадали (чтобы сhangelog не портился сообщениями "убрал переменную i из-за оптимизации кода")?

Временно делается куча коммитов, потом git reset soft + git amend. Ну или
man git rebase на предмет interactive.

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

http://mithraen.ru/
----------------------------------------------------------------------------

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

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

* Re: [devel] git при разработке .vs. git при упаковке
  2010-09-30  7:11 ` Timur Batyrshin
  2010-09-30  7:25   ` Denis Medvedev
  2010-09-30  8:12   ` Michael Shigorin
@ 2010-10-01  9:55   ` Vitaly Lipatov
  2 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2010-10-01  9:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В сообщении от Четверг 30 сентября 2010 Timur Batyrshin написал(a):
...
> Еще слышал что-то про git rebase, но никогда им не пользовался, поэтому
> пусть про него расскажет кто-нибудь другой.
Вполне подходит git rebase, например
$ git rebase -i HEAD~5
стоит почитать предварительно документацию.

Этот инструмент позволит объединить разные коммиты в один, убрать ненужные, 
изменить порядок коммитов и комментарии к ним.

-- 
Lav
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!

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

end of thread, other threads:[~2010-10-01  9:55 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-30  6:58 [devel] git при разработке .vs. git при упаковке Denis Medvedev
2010-09-30  7:11 ` Timur Batyrshin
2010-09-30  7:25   ` Denis Medvedev
2010-09-30  8:12   ` Michael Shigorin
2010-10-01  9:55   ` Vitaly Lipatov
2010-09-30  7:20 ` Slava Semushin
2010-10-01  0:56 ` Денис Смирнов

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