ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] git-svn
@ 2006-09-10 12:12 Alexey Tourbin
  2006-09-12 15:17 ` Alexey I. Froloff
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2006-09-10 12:12 UTC (permalink / raw)
  To: devel

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

У кого-нибудь работает?  Делаю как в git-svn(1):

$ git-svn init http://svn.freepascal.org/svn/fpc/branches/fixes_2_0/utils/fpcm
Use of uninitialized value in scalar assignment at /usr/bin/git-svn line 15.
Use of uninitialized value in -d at /usr/bin/git-svn line 2240.
Use of uninitialized value in concatenation (.) or string at /usr/bin/git-svn line 2230.
Use of uninitialized value in -d at /usr/bin/git-svn line 278.
No such file or directory
256 at /usr/bin/git-svn line 1756
        main::sys('git-init-db') called at /usr/bin/git-svn line 282
        main::init('http://svn.freepascal.org/svn/fpc/branches/fixes_2_0/utils/fpcm') called at /usr/bin/git-svn line 149
$

Ой.

$ mkdir .git
$ git-svn init http://svn.freepascal.org/svn/fpc/branches/fixes_2_0/utils/fpcm
$ git-svn fetch
fatal: Not a git repository: '/home/at/fpcmake/.git'
        A       branches/fixes_2_0/utils/fpcm/fpcmake.inc
fatal: Not a git repository: '/home/at/fpcmake/.git'
not a sha1:
32768 at /usr/bin/git-svn line 422
        main::fetch_lib() called at /usr/bin/git-svn line 290
        main::fetch() called at /usr/bin/git-svn line 149
$

Ой.

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

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

* Re: [devel] git-svn
  2006-09-10 12:12 [devel] git-svn Alexey Tourbin
@ 2006-09-12 15:17 ` Alexey I. Froloff
  2006-09-12 15:27   ` Alexey Tourbin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey I. Froloff @ 2006-09-12 15:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060910 16:16]:
> У кого-нибудь работает?  Делаю как в git-svn(1):
Зато работает так:

$ mkdir repo && cd repo
$ git-init-db
$ git-svn init svn://host/repo/trunk
$ git-svn fetch
[выпиваем чашку кофе или пару кружек пива]

После чего master будет отбранчен от refs/remotes/git-svn.

Дальше git-svn fetch && git pull . refs/remotes/git-svn

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/

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

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

* Re: [devel] git-svn
  2006-09-12 15:17 ` Alexey I. Froloff
@ 2006-09-12 15:27   ` Alexey Tourbin
  2006-09-12 15:32     ` Pavlov Konstantin
  2006-09-12 21:51     ` [devel] U: git-svn broken (+ solution) Alexey Tourbin
  0 siblings, 2 replies; 6+ messages in thread
From: Alexey Tourbin @ 2006-09-12 15:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 12, 2006 at 07:17:50PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060910 16:16]:
> > У кого-нибудь работает?  Делаю как в git-svn(1):
> Зато работает так:
> 
> $ mkdir repo && cd repo
> $ git-init-db
> $ git-svn init svn://host/repo/trunk
> $ git-svn fetch
> [выпиваем чашку кофе или пару кружек пива]
> 
> После чего master будет отбранчен от refs/remotes/git-svn.
> 
> Дальше git-svn fetch && git pull . refs/remotes/git-svn

Я уже разобрался, но всё равно спасибо.
git-svn fetch работает очень долго.

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

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

* Re: [devel] git-svn
  2006-09-12 15:27   ` Alexey Tourbin
@ 2006-09-12 15:32     ` Pavlov Konstantin
  2006-09-12 17:31       ` Alexey I. Froloff
  2006-09-12 21:51     ` [devel] U: git-svn broken (+ solution) Alexey Tourbin
  1 sibling, 1 reply; 6+ messages in thread
From: Pavlov Konstantin @ 2006-09-12 15:32 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tuesday 12 September 2006 19:27, Alexey Tourbin wrote:
> On Tue, Sep 12, 2006 at 07:17:50PM +0400, Alexey I. Froloff wrote:
> > * Alexey Tourbin <at@> [060910 16:16]:
> > > У кого-нибудь работает?  Делаю как в git-svn(1):
> >
> > Зато работает так:
> >
> > $ mkdir repo && cd repo
> > $ git-init-db
> > $ git-svn init svn://host/repo/trunk
> > $ git-svn fetch
> > [выпиваем чашку кофе или пару кружек пива]
> >
> > После чего master будет отбранчен от refs/remotes/git-svn.
> >
> > Дальше git-svn fetch && git pull . refs/remotes/git-svn
>
> Я уже разобрался, но всё равно спасибо.
> git-svn fetch работает очень долго.

А есть ли возможность не тянуть всю историю svn-репозитория, а начать с какой 
либо отправной точки?

-- 
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org

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

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

* Re: [devel] git-svn
  2006-09-12 15:32     ` Pavlov Konstantin
@ 2006-09-12 17:31       ` Alexey I. Froloff
  0 siblings, 0 replies; 6+ messages in thread
From: Alexey I. Froloff @ 2006-09-12 17:31 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Pavlov Konstantin <thresh@> [060912 19:41]:
> > Я уже разобрался, но всё равно спасибо.
> > git-svn fetch работает очень долго.
> А есть ли возможность не тянуть всю историю svn-репозитория, а
> начать с какой либо отправной точки?
Да, опция -r.

-- 
Regards,
Sir Raorn.

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

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

* [devel] U: git-svn broken (+ solution)
  2006-09-12 15:27   ` Alexey Tourbin
  2006-09-12 15:32     ` Pavlov Konstantin
@ 2006-09-12 21:51     ` Alexey Tourbin
  1 sibling, 0 replies; 6+ messages in thread
From: Alexey Tourbin @ 2006-09-12 21:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 12, 2006 at 07:27:30PM +0400, Alexey Tourbin wrote:
> > После чего master будет отбранчен от refs/remotes/git-svn.
> > 
> > Дальше git-svn fetch && git pull . refs/remotes/git-svn
> 
> Я уже разобрался, но всё равно спасибо.
> git-svn fetch работает очень долго.

Хуже того, git-svn теряет отдельные изменения!
ЭТО ВООБЩЕ...

Если же экспортировать GIT_SVN_NO_LIB=1, то git-svn работает гораздо
быстрее; кроме того, потерянных изменений в таком случае с ходу не
обнаруживается.

Мораль: GIT_SVN_NO_LIB=1 git-svn fetch http://...
и ТОЛЬКО так.

Проблема, по-видимому, в том, что перловые привязки глючные.
Тестирует их кто-нибудь или нет одному демиургу известно.

$ grep -A9 -ni wonderful /usr/bin/git-svn
2998:   # Wonderfully consistent library, eh?
2999-   # 160013 - svn:// and file://
3000-   # 175002 - http(s)://
3001-   #   More codes may be discovered later...
3002-   if ($errno == 175002 || $errno == 160013) {
3003-           return;
3004-   }
3005-   croak "Error from SVN, ($errno): ", $err->expanded_message,"\n";
3006-};
3007-
$

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

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

end of thread, other threads:[~2006-09-12 21:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-10 12:12 [devel] git-svn Alexey Tourbin
2006-09-12 15:17 ` Alexey I. Froloff
2006-09-12 15:27   ` Alexey Tourbin
2006-09-12 15:32     ` Pavlov Konstantin
2006-09-12 17:31       ` Alexey I. Froloff
2006-09-12 21:51     ` [devel] U: git-svn broken (+ solution) Alexey Tourbin

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