From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KS1l9-0006GW-Qe for mharc-grub-devel@gnu.org; Sat, 09 Aug 2008 23:38:23 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KS1l7-0006G1-VQ for grub-devel@gnu.org; Sat, 09 Aug 2008 23:38:21 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KS1l6-0006Ex-Pq for grub-devel@gnu.org; Sat, 09 Aug 2008 23:38:21 -0400 Received: from [199.232.76.173] (port=46728 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KS1l6-0006Ek-Hy for grub-devel@gnu.org; Sat, 09 Aug 2008 23:38:20 -0400 Received: from gateway12.websitewelcome.com ([69.56.144.7]:54947) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1KS1l6-0001Vu-T2 for grub-devel@gnu.org; Sat, 09 Aug 2008 23:38:21 -0400 Received: (qmail 8518 invoked from network); 10 Aug 2008 03:44:41 -0000 Received: from gator297.hostgator.com (74.53.228.114) by gateway12.websitewelcome.com with SMTP; 10 Aug 2008 03:44:41 -0000 Received: from c-67-185-142-228.hsd1.wa.comcast.net ([67.185.142.228]:40762 helo=localhost) by gator297.hostgator.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1KS1l0-0005uN-49 for grub-devel@gnu.org; Sat, 09 Aug 2008 22:38:14 -0500 Date: Sat, 9 Aug 2008 20:38:12 -0700 From: Colin D Bennett To: grub-devel@gnu.org Message-ID: <20080809203812.4a91ca86@gibibit.com> In-Reply-To: <81F75CB724D94C639091E84E81C41AAC@hp2003> References: <489DB869.36DEE3.07156@m12-70.163.com> <81F75CB724D94C639091E84E81C41AAC@hp2003> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/HJQ2a_rvhDmA70ippNe=R9q"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator297.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - gibibit.com X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Subject: Re: How to synchronize local svn with official svn? X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Aug 2008 03:38:22 -0000 --Sig_/HJQ2a_rvhDmA70ippNe=R9q Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 10 Aug 2008 09:42:39 +0800 "y.volta" wrote: > hi all, >=20 > I have a question about using svn: how can i synchronize the > local copy with the local svn and official svn? for examle: >=20 > 1. i checkout the official grub2 from SA > (svn://svn.sv.gnu.org/grub/trunk/grub2) to LD (/home/grub2); >=20 > 2. and then, i create a local site to host the grub2 - SB ( i.e. > svn://local/grub2 ),=20 > now, i can 'Relocate' LD's url to SB, and 'Update' LD to SB. > here, i get a local svn copy, and can do anythings but the > synchronization from SA. >=20 > so, how to synchronize local svn with official svn? any > suggestion? >=20 > Y.Volta Well, I'm not sure since you are kind of creating a local mirror, it sounds like... and Subversion is not a distributed version control system. However, if you want to have full distributed VCS features, you can do what I do and use the Bazaar VCS (bzr) with the 'bzr-svn' plugin, which allows seamless access to svn branches as if they were bzr branches. And then you can use bzr (which is a DVCS like git or hg) to make local branches and merge changes back and forth between your branch and the bzr-svn branch which is the upstream GRUB. It's really easy, all I had to do was install bzr, the bzr-svn plugin, and then do: bzr branch svn://svn.savannah.gnu.org/grub/trunk/grub2 and that created a local 'grub2' branch with full history from the svn branch. (This takes quite a while the first time. But bzr-svn caches all the history data in ~/.bazaar/svn-cache so it only has to do the full download once. Anyway, that's one solution that works great if you want distributed version control features. Otherwise, I'll let someone with more recent svn experience help you (I haven't used svn myself for the past 2 years since I discovered bzr...). Regards, Colin --Sig_/HJQ2a_rvhDmA70ippNe=R9q Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkieYqcACgkQokx8fzcGbYer6wCcCqr3hAnvCls6bjdp3cnh05FG hyIAn0sChEh+IkawVDV2CwWQriUbMG2s =wTd/ -----END PGP SIGNATURE----- --Sig_/HJQ2a_rvhDmA70ippNe=R9q--