From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Authentication-Results: mail.omniti.com smtp.user=seriv; auth=pass (LOGIN) Message-ID: <460204DE.5040504@parkheights.dyndns.org> Date: Thu, 22 Mar 2007 00:23:58 -0400 From: sergey ivanov User-Agent: Thunderbird 2.0b2 (Macintosh/20070116) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <4576E6F5.3050203@parkheights.dyndns.org> In-Reply-To: <4576E6F5.3050203@parkheights.dyndns.org> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] gear-srpmimport vs git-cvsimport X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 04:24:13 -0000 Archived-At: List-Archive: List-Post: Sergey wrote: > [skip] > Человеческим языком: gear-srpmimport поместил мои патчи и спек в текущую > директорию, а все исходные файлы довекота в папку dovecot, в то время > как git-cvsimport их помещает в текущую папку. Для исправления ситуации > я должен во всех восьми тысячах трёхсот пятидесяти ревизиях довекотра > сделать git-mv * dovecot && git-commit чтобы переместить файлы > upstream'а в подходящее для меня место. Но нет уверенности что это > правильно и что так надо делать. > > Посоветуйте пожалуйста, что надо и что правильно в этой ситуации. > Сам себе советую. Во-первых, сейчас в Сизифе хорошо работает tailor, которым удобно синхронизировать cvs от upstream'а с локальным git репозитарием. Дальше, создаю branch в этом вытащенном из cvs репозитарии в точке соответствующей самому раннему из имеющихся src.rpm пакетов. Для dovecot я ограничился cvs branch_1_0 и dovecot-1.0-alt0.cvs20060227. (tip: надо выбирать предыдущий коммит, приведший к состоянию взятому в src.rpm). В этой branch делаю: --- mkdir dovecot for i in * do git-mv $i dovecot/ done --- дальше эту ветку можно git commit, потом её вытащить из ветки master репозитария полученного gear srpmimport, а потом туда уже без проблем вливаются сотни коммитов upstream'а. Только новые файлы приходится git-mv, так как на них первое git-mv не распространяется автоматически. -- Сергей.