From users-return-27642-archive-asf-public=cust-asf.ponee.io@subversion.apache.org Mon Dec 3 09:47:50 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id C7079180645 for ; Mon, 3 Dec 2018 09:47:49 +0100 (CET) Received: (qmail 34751 invoked by uid 500); 3 Dec 2018 08:47:48 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 34738 invoked by uid 99); 3 Dec 2018 08:47:48 -0000 Received: from mail-relay.apache.org (HELO mailrelay2-lw-us.apache.org) (207.244.88.137) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Dec 2018 08:47:48 +0000 Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com [66.111.4.228]) by mailrelay2-lw-us.apache.org (ASF Mail Server at mailrelay2-lw-us.apache.org) with ESMTPSA id 8220226CF; Mon, 3 Dec 2018 08:47:47 +0000 (UTC) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailauth.nyi.internal (Postfix) with ESMTP id 4F67921FDD; Mon, 3 Dec 2018 03:47:47 -0500 (EST) Received: from web3 ([10.202.2.213]) by compute7.internal (MEProxy); Mon, 03 Dec 2018 03:47:47 -0500 X-ME-Sender: X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 99) id BDAED9E582; Mon, 3 Dec 2018 03:47:46 -0500 (EST) Message-Id: <1543826866.892151.1596747304.59EC31F0@webmail.messagingengine.com> From: Julian Foad To: =?utf-8?Q?=E9=92=B1=E6=B5=B7=E8=BF=9C=28Nathan=29?= , "Nico Kadel-Garcia" Cc: Johan Corveleyn , Subversion MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-3449945b In-Reply-To: <53e2921351294aa7abc719735826fc74@hikvision.com> References: <1543584022.2184045.1594309264.2B138A93@webmail.messagingengine.com> <53e2921351294aa7abc719735826fc74@hikvision.com> Date: Mon, 03 Dec 2018 08:47:46 +0000 Subject: =?utf-8?Q?Re=3A=20=E7=AD=94=E5=A4=8D=3A=20Can=20SVN=20pu?= =?utf-8?Q?ll=20request=20same=20as?= =?utf-8?Q?=20GIT=3F?= =E9=92=B1=E6=B5=B7=E8=BF=9C(Nathan) wrote: > [...] > So we'd like to make a pre-commit CI system, if anyone who want to=20 > commit his code, we will build and test it first , if the CI passed the=20 > build and test , then it can merge to branches. >=20 > We have 2 plan: >=20 > Plan A ( 2015 we had make a linux svn issue plugin like this ,but it is=20 > easy ,just replace the svn program , see it at attachment): > 1. Make a perl script to replace the svn program, rename svn bin to svn- > org; > 2. User can use svn commit command to commit his code ( in fact , the=20 > perl script will start) , the script will store the patches, and send it= =20 > to our build system. Also script will start a daemon program work at=20 > user's computer to listen the build result. > 3. When the build finished, daemon will tell user the result . We plan=20 > use svn mucc to commit the file ,then update the working copy. I understand. Currently, Subversion supports patches that contain only a li= mited kinds of changes -- text modifications, property modifications. In th= e future I hope we can provide a patch format that supports all kinds of Su= bversion changes (copy, move, binary files, etc.). The "Shelving" developme= nts are providing some of the support that will be necessary to do that. > Plan B (search it at google ): > 1. Create a merge (pull) branch from the trunk and check that out. > 2.Merge you development check-out branch into the "pull" branch. > 3.Run test threads and do compares to verify the merge. > 4.Integrate with the trunk. Yes, that is the other main option. Thank you for explaining this more clearly. - Julian