From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <445AD833.4010907@altlinux.com> Date: Fri, 05 May 2006 08:44:35 +0400 From: Anton Farygin Organization: ALT Linux Ltd. User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Devel discussion list References: <445A3E97.5060501@altlinux.com> <20060504205842.GB8741@basalt.office.altlinux.org> In-Reply-To: <20060504205842.GB8741@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] subversion2git X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 04:44:44 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: > On Thu, May 04, 2006 at 09:49:11PM +0400, Anton Farygin wrote: >> Что-то я так и не понял.. можно ли из subversion конвертить в git не >> весь репозитарий, а только его часть ? > > Думаю что можно. > >> например - имеем trunk/<имя пакета> >> >> хочется сконвертировать только один пакет. >> >> git-svnimport даёт возможность оперировать только целиком репозитарием. > > Не знаю, богатого опыта работы с git-svnimport у меня нет, с первого раза > сделать такой импорт не получилось. > В исходном коде git'а есть contrib/git-svn. > Оказывается, с помощью git-svn можно сделать импорт части svn'овского > репозитория. У меня получилось с первого раза на примере tftp: > > git-init-db && ./git-svn init svn://malta.altlinux.ru/trunk/tftp && ./git-svn fetch > > Если тебя устроит качество работы этого git-svn, то можно будет > запаковать его. Я сегодня попробую, если получится сконвертировать - то пускай оно так и будет, в сконвертированном виде. ну и о результатах доложу ;) Кстати, интересно было бы узнать про методику совместной работы над одним пакетом. Интересует: - рассылка уведомлений о commit'ах в центральный репозитарий - права доступа (если я правильно понял - то права доступа формируются на уровне файловой системы?) > >> Может быть есть возможность у git разрезать репозитарий на несколько? > > Только если они не связные, т.е. получены из несвязанных источников. > Иначе это невозможно по природе git. > Ясно. В принципе мне будет достаточно просто сконвертировать свой svn из git. Rgds, Rider