This is what I've been using:

#!/bin/sh
#

if test "$#" != 1; then
  echo "USAGE: $0 TAG" >&2
  exit 1
fi

svn copy -m "Tag HEAD of 2.4.x as $1" 
https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x 
https://svn.apache.org/repos/asf/httpd/httpd/tags/$1


> On Feb 20, 2018, at 10:17 AM, Yann Ylavic <ylavic....@gmail.com> wrote:
> 
> On Tue, Feb 20, 2018 at 3:33 PM,  <drugg...@apache.org> wrote:
>> Author: druggeri
>> Date: Tue Feb 20 14:33:38 2018
>> New Revision: 1824887
>> 
>> URL: http://svn.apache.org/viewvc?rev=1824887&view=rev
>> Log:
>> Add some additional convenience tooling
>> 
>> Added:
> []
>>    httpd/site/trunk/tools/tag.sh   (with props)
> []
>> 
>> Added: httpd/site/trunk/tools/tag.sh
>> URL: 
>> http://svn.apache.org/viewvc/httpd/site/trunk/tools/tag.sh?rev=1824887&view=auto
>> ==============================================================================
>> --- httpd/site/trunk/tools/tag.sh (added)
>> +++ httpd/site/trunk/tools/tag.sh Tue Feb 20 14:33:38 2018
> []
>> +
>> +cd "$src_dir"
>> +#    Set AP_SERVER_DEVBUILD_BOOLEAN to 0 in include/ap_release.h.
>> +perl -pi -e 's/(#define\s+AP_SERVER_DEVBUILD_BOOLEAN\s+)\d/${1}0/g' 
>> include/ap_release.h
>> +svn commit -m "Get ready to tag httpd $version"
>> +
>> +
>> +#    Create an official X.Y.Z tag based on the candidate tree.
>> +svn copy "$src_dir" "$tags_dir/$version"
> 
> Could we use remote urls here to avoid local modifications mixture?
> Eg.: svn copy ^/httpd/httpd/branches/$branch ^/httpd/httpd/tags/$version
> The tag shouldn't (possibly) include anything not in the branch.
> 
> Regards,
> Yann.

Reply via email to