From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 18 Oct 2008 01:13:48 +0400 From: "Grigory Batalov" To: devel@lists.altlinux.org Message-Id: <20081018011348.548ca2ff.bga@altlinux.org> In-Reply-To: <20081017205553.GA15497@wo.int.altlinux.org> References: <20081017155439.1091da29.bga@altlinux.org> <20081017142642.GA6102@wrars-comp.wrarsdomain> <20081018004524.bf868d30.bga@altlinux.org> <20081017205553.GA15497@wo.int.altlinux.org> Organization: ALT Linux Team X-Mailer: Sylpheed version 2.2.9 (GTK+ 2.10.14; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Sat__18_Oct_2008_01_13_48_+0400_11bGu_XxbyNpjJmV" Subject: Re: [devel] diff in .gear-rules X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Oct 2008 21:14:30 -0000 Archived-At: List-Archive: List-Post: --Signature=_Sat__18_Oct_2008_01_13_48_+0400_11bGu_XxbyNpjJmV Content-Type: text/plain; charset=KOI8-R Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sat, 18 Oct 2008 00:55:53 +0400, Dmitry V. Levin wrote: > > Допустим, есть бранч с исходниками (source), пофайлово побитый > > ещё на несколько (branch1 и branch2). > > > > source > > `- branch1 > > `- branch2 > > > > Я хочу вносить изменения в source, не заботясь о том, в каком > > из бранчей находится конкретный файл, а вместо этого формируя > > diff между исходным бранчем branch{1,2} и пропатченными исходниками. > > > > source > > |`- patched > > `- branch1 > > `- branch2 > > > > .gear-rules: > > diff: branch1:. patched:. name=1.patch > > diff: branch2:. patched:. name=2.patch > > > > Но при этом в 1.patch помимо изменённых попадут файлы, > > отсутстствовавшие в branch1, а в 2.patch - в branch2. > > (Допустим пока, что я сам не кладу новых файлов в patched.) > > Если branch1 и branch2 пересекаются по файлам, то это не будет работать. > А если branch1 и branch2 не пересекаются по каталогам, По файлам не пересекаются, а по каталогам пересекаются (как я это понимаю): texmf-dist/tex/generic/texdraw/* - в одном бранче texmf-dist/tex/generic/qpxqtx/* - в другом > то проще написать > > diff: branch1:dir1 patched:dir1 name=1.patch > diff: branch2:dir2 patched:dir2 name=2.patch Наверное, если изменений было немного, их можно все перечислить =) diff: branch1:texmf-dist/tex/generic/texdraw patched:texmf-dist/tex/generic/texdraw name=texdraw.patch Однако, однажды их может стать много. --Signature=_Sat__18_Oct_2008_01_13_48_+0400_11bGu_XxbyNpjJmV Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.8 (GNU/Linux) iEYEARECAAYFAkj5ABEACgkQTSOu/blIq2414gCfRae5JsdhFawWZZ27UkP+7vn1 zjsAnjr4JyuaYGdCz9L2SyDBxIKsrKkU =ULMQ -----END PGP SIGNATURE----- --Signature=_Sat__18_Oct_2008_01_13_48_+0400_11bGu_XxbyNpjJmV--