[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