SVN-DO(1)

πŸ“¦
version 0.8.10 Β· 3 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– SVN-DO(1) πŸ’–

svn-do β€” the little command reference from your Command reference era, bestie. This is the manual page for svn-do, and it's about to be your new hyperfixation. πŸ¦‹


✨ NAME ✨

svn-do β€” export a source and run a command inside the source. That's the whole vibe. 🫢


✨ SYNOPSIS ✨

svn-do COMMAND

✨ DESCRIPTION ✨

okay so here's the tea β˜•: svn-do will use svn-buildpackage to export a source, run a command inside the exported source, and then β€” and this is the main character moment β€” if the command succeeds, it copies back the debian/ tree. πŸ’…


✨ EXAMPLES ✨

🌸 clean the tree (useful if this requires the full source tree)

$ svn-do debclean
I: Exporting source tree via svn-buildpackage...
[...]
I: Running command: debclean
[...]
I: Copying back the debian/ tree...
'debian/control' -> 'path/package/debian/control'

🌸 use quilt to refresh a patch

$ QUILT_PATCHES=debian/patches svn-do \
 sh -c "quilt push 002_static-linking-dont-build-perf.patch; \
 quilt refresh"
[...]
I: Copying back the debian/ tree...
[...]
'debian/patches/002_static-linking-dont-build-perf.patch' ->
'/path/package/debian/patches/002_static-linking-dont-build-perf.patch'

🌸 Start a source editing session and decide later not to copy back the debian/ tree

$ svn-do $SHELL
[...]
I: Running command: /bin/zsh
% exit 1
E: command exited with 1; not copying back the debian/ tree.
notice how the exit status said no and the copy-back said no too 😭 the command has to succeed for the debian/ tree to come home. fr fr.

✨ SEE ALSO ✨

  • /usr/share/doc/svn-buildpackage/() β€” The svn-buildpackage HOWTO manual πŸ‘‘
  • svn-inject(1) β€” puts a Debian source package into Subversion repository
  • svn-upgrade(1) β€” upgrade source package from a new upstream revision
  • svn(1) β€” Subversion command line client tool
  • dpkg-buildpackage(1) β€” Debian source package tools
  • lintian(1) β€” Debian package checker 🌈

✨ AUTHORS ✨

  • Eduard Bloch β€” This manual page was written by Eduard Bloch in roff. πŸ’œ
  • Goneri Le Bouder β€” Converted manpages to SGML.
  • Neil Williams β€” Converted manpages to DocBook XML and current Debian maintainer ⭐

Copyright Β© 2009 Eduard Bloch


and that's the whole page, bestie!! πŸŽ€ This icon of a document is Release: 0.8.2, dated May 2009, and it lives under the name SVN-DO(1) in the manual. slay, periodt, go read a manpage πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from