You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Geert van Horrik <ge...@catenalogic.com> on 2008/09/09 04:49:50 UTC

Release files for setup projects

Hi all,

Where do you store the release files of a specific tag? For example, you have developed 3 versions:

1.0.0
1.0.1
1.0.2

Now, I need to rebuild all the setup files. Do you store the release files in the repository, do you have a separate repository with all the release files, do you store the files locally? Simply asked, how to best solve this problem?

I don't want to completely rebuild all the tags from scratch because at every new version, I need to create a new setup package (including an update package which requires all the releases to calculate the difference between them).

Best regards,

Geert van Horrik

Re: Release files for setup projects

Posted by Andreas Schweigstill <an...@schweigstill.de>.
Hello!

Geert van Horrik schrieb:
> Where do you store the release files of a specific tag? For example, you 
> have developed 3 versions:

For some projects I have created the following structure:

--my_project
    |- trunk
    |- tags
    |- branches
    |- releases
         |- version1
             |- sources
             |- binaries
         |- version2
             |- sources
             |- binaries

I found it quite usefull to distinguish between the tags and releases
directories because the latter has a similar but not identical structure
due to the extra directories "sources" and "binaries".

When I create a new release version, I do the following
svn mkdir --parents \
   svn://myserver/projects/my_project/releases/version3/binaries
svn cp svn://myserver/projects/my_project/trunk \
   svn://myserver/projects/my_project/releases/version3/sources

svn co svn://myserver/projects/my_project/releases/version3 workdir
cd workdir/sources
nohup make ......
sh cp_files.sh   # copy files to binaries directory
cd ../binaries
svn add *
svn ci

After compilation of the project in the sources subdirectory I use
a shellscript which copies all relevant generated files to the
binaries directory in order not to miss some files. For some
projects I also have to do another manual step on some of the
files in binaries which can not be automated.

With best regards
Andreas Schweigstill

-- 
Dipl.-Phys. Andreas Schweigstill
Schweigstill IT | Embedded Systems
Schauenburgerstraße 116, D-24118 Kiel, Germany
Phone: (+49) 431 5606-435, Fax: (+49) 431 5606-436
Mobile: (+49) 171 6921973, Web: http://www.schweigstill.de/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org