La branche 0.2 est destinée à être rapatriée par copie dans le trunk :
# Dans un checkout du trunk : SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn merge ${SVN_ROOT}/trunk ${SVN_ROOT}/branches/0.2 .
Avant tout :
Tags prévus :
Pour chaque tag :
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn cp ${SVN_ROOT}/trunk ${SVN_ROOT}/tags/0.2a -m "Tag de la version 0.2 alpha"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" SSH_ACCESS="xavier@ssh.tuxfamily.org" SSH_TAGS_PATH="/home/qet/qet-repository/tags" SSH_DEBIANWATCH_PATH="/home/qet/qet-repository/debianwatch" QET_VERSION="0.2a" archive_name="qelectrotech-${QET_VERSION}-src" now_date="$(date "+%Y%m%d")" ssh_tags_dir="${SSH_TAGS_PATH}/${now_date}" cd /tmp svn export $SVN_ROOT/tags/${QET_VERSION} ${archive_name} tar czvf ${archive_name}.tar.gz ${archive_name}/ chmod 664 ${archive_name}.tar.gz ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}" scp ${archive_name}.tar.gz ${SSH_ACCESS}:${ssh_tags_dir}/ rm -rf ${archive_name} ${archive_name}.tar.gz ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../tags/${now_date}/${archive_name}.tar.gz ${archive_name}.tar.gz"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn cp ${SVN_ROOT}/trunk ${SVN_ROOT}/tags/0.2b -m "Tag de la version 0.2 beta"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" SSH_ACCESS="xavier@ssh.tuxfamily.org" SSH_TAGS_PATH="/home/qet/qet-repository/tags" SSH_DEBIANWATCH_PATH="/home/qet/qet-repository/debianwatch" QET_VERSION="0.2b" archive_name="qelectrotech-${QET_VERSION}-src" now_date="$(date "+%Y%m%d")" ssh_tags_dir="${SSH_TAGS_PATH}/${now_date}" cd /tmp umask 0022 svn export $SVN_ROOT/tags/${QET_VERSION} ${archive_name} tar czvf ${archive_name}.tar.gz ${archive_name}/ chmod 664 ${archive_name}.tar.gz ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}" scp ${archive_name}.tar.gz ${SSH_ACCESS}:${ssh_tags_dir}/ rm -rf ${archive_name} ${archive_name}.tar.gz ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../tags/${now_date}/${archive_name}.tar.gz ${archive_name}.tar.gz"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn cp ${SVN_ROOT}/trunk ${SVN_ROOT}/tags/0.2rc1 -m "Tag de la version 0.2 RC1"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" SSH_ACCESS="xavier@ssh.tuxfamily.org" SSH_TAGS_PATH="/home/qet/qet-repository/tags" SSH_DEBIANWATCH_PATH="/home/qet/qet-repository/debianwatch" QET_VERSION="0.2rc1" archive_name="qelectrotech-${QET_VERSION}-src" now_date="$(date "+%Y%m%d")" ssh_tags_dir="${SSH_TAGS_PATH}/${now_date}" cd /tmp umask 0022 svn export $SVN_ROOT/tags/${QET_VERSION} ${archive_name} tar czvf ${archive_name}.tar.gz ${archive_name}/ chmod 664 ${archive_name}.tar.gz ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}" scp ${archive_name}.tar.gz ${SSH_ACCESS}:${ssh_tags_dir}/ rm -rf ${archive_name} ${archive_name}.tar.gz ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../tags/${now_date}/${archive_name}.tar.gz ${archive_name}.tar.gz"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn cp ${SVN_ROOT}/trunk ${SVN_ROOT}/tags/0.2rc2 -m "Tag de la version 0.2 RC2"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" SSH_ACCESS="xavier@ssh.tuxfamily.org" SSH_TAGS_PATH="/home/qet/qet-repository/tags" SSH_DEBIANWATCH_PATH="/home/qet/qet-repository/debianwatch" QET_VERSION="0.2rc2" archive_name="qelectrotech-${QET_VERSION}-src" now_date="$(date "+%Y%m%d")" ssh_tags_dir="${SSH_TAGS_PATH}/${now_date}" cd /tmp umask 0022 svn export $SVN_ROOT/tags/${QET_VERSION} ${archive_name} tar czvf ${archive_name}.tar.gz ${archive_name}/ chmod 664 ${archive_name}.tar.gz ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}" scp ${archive_name}.tar.gz ${SSH_ACCESS}:${ssh_tags_dir}/ rm -rf ${archive_name} ${archive_name}.tar.gz ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../tags/${now_date}/${archive_name}.tar.gz ${archive_name}.tar.gz"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" svn cp ${SVN_ROOT}/trunk ${SVN_ROOT}/tags/0.2 -m "Tag de la version 0.2"
SVN_ROOT="svn+ssh://xavier@svn.tuxfamily.org/svnroot/qet/qet" SSH_ACCESS="xavier@ssh.tuxfamily.org" SSH_TAGS_PATH="/home/qet/qet-repository/tags" SSH_DEBIANWATCH_PATH="/home/qet/qet-repository/debianwatch" QET_VERSION="0.2" archive_name="qelectrotech-${QET_VERSION}-src" now_date="$(date "+%Y%m%d")" ssh_tags_dir="${SSH_TAGS_PATH}/${now_date}" cd /tmp umask 0022 svn export $SVN_ROOT/tags/${QET_VERSION} ${archive_name} tar czvf ${archive_name}.tar.gz ${archive_name}/ chmod 664 ${archive_name}.tar.gz ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}" scp ${archive_name}.tar.gz ${SSH_ACCESS}:${ssh_tags_dir}/ rm -rf ${archive_name} ${archive_name}.tar.gz ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../tags/${now_date}/${archive_name}.tar.gz ${archive_name}.tar.gz"