[devel] sync with non-git repos

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 13 06:03:23 MSD 2006


On Tue, Sep 12, 2006 at 09:40:13PM +0400, Dmitry V. Levin wrote:
> Клонировать к себе свой репозиторий с git.altlinux.org:
> $ git-clone git.alt:packages/vitmp.git
> remote: Generating pack...
> remote: Done counting 12 objects.
> remote: Deltifying 12 objects.
> remote:  100% (12/12) done
> remote: Total 12, written 12 (delta 2), reused 12 (delta 2)
> Клонировать к себе чужой репозиторий с git.altlinux.org:
> $ git-clone git.alt:/people/ldv/packages/vitmp.git

Вот какая проблема получается.  Я в своем локальном репозитарии делал
git-svn fetch и потом сделал push в git.alt.  После того, как
отклонировать этот репозитарий c git.alt, git-svn fetch уже не работает.

$ cd `mktemp -d`
$ git-clone git.alt:packages/fpcmake.git
$ cd fpcmake
$ GIT_SVN_NO_LIB=1 git-svn fetch
Upgrading repository...
Data from a previous version of git-svn exists, but
        /tmp/.private/at/tmp.lPqmr19721/fpcmake/.git/svn/git-svn
        (required for this version (1.4.2.GIT) of git-svn) does not.
Done upgrading.
No such file or directory: file: /tmp/.private/at/tmp.lPqmr19721/fpcmake/.git/svn/git-svn/info/url
 at /usr/bin/git-svn line 1824
        main::file_to_s('/tmp/.private/at/tmp.lPqmr19721/fpcmake/.git/svn/git-svn/info...') called at /usr/bin/git-svn line 289
        main::fetch() called at /usr/bin/git-svn line 149
$ find .git/svn/        
.git/svn/
.git/svn/git-svn
.git/svn/git-svn/.rev_db
$

В локальном репозитарии в .git/svn/ лежит вот что:

$ find .git/svn/ |head -20
.git/svn/
.git/svn/git-svn
.git/svn/git-svn/info
.git/svn/git-svn/info/url
.git/svn/git-svn/info/exclude
.git/svn/git-svn/.rev_db
.git/svn/git-svn/tree
.git/svn/git-svn/tree/.svn
.git/svn/git-svn/tree/.svn/text-base
.git/svn/git-svn/tree/.svn/text-base/fpcmdic.pp.svn-base
.git/svn/git-svn/tree/.svn/text-base/Makefile.fpc.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmake.ini.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmake.pp.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmpkg.pp.svn-base
.git/svn/git-svn/tree/.svn/text-base/makefile.exm.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmmain.pp.svn-base
.git/svn/git-svn/tree/.svn/text-base/readme.txt.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmwr.pp.svn-base
.git/svn/git-svn/tree/.svn/text-base/Makefile.svn-base
.git/svn/git-svn/tree/.svn/text-base/fpcmake.inc.svn-base
$

То есть в git.alt получается неполоноценный репозитарий, с которым
нельзя продолжать работать так же, как с локальным.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060913/b9416549/attachment-0001.bin>


Подробная информация о списке рассылки Devel