SVN-INJECT(1)

πŸ“¦
version 0.8.10 Β· 2 versions
  • 0.8.10 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 0.8.7 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’… SVN-INJECT(1) β€” the command reference bestie, ok so

ok so real talk: svn-inject is a command reference page, and it's about putting a Debian source package into a Subversion repository. that's it, that's the whole vibe. no cap. πŸ’–


✨ NAME ✨

svn-inject β€” puts a Debian source package into Subversion repository. literally its whole job. it ate and left no crumbs.


πŸ¦‹ SYNOPSIS πŸ¦‹

svn-inject [options]
                                          package.dsc
                                          repository_URL

so you're handing it a .dsc and a repo URL, plus whatever options you're feeling. that's the group chat invite right there. 🫢


🌸 OPTIONS 🌸

svn-inject accepts the following options on the command-line:

  • -h β€” print the help menu. the classic "wait what do i do" button. πŸ’€
  • -v β€” Make the command output verbose. Default: Off.
  • -q β€” Hide less important messages. Default: Off.
  • -l β€” Layout type. 1 (default) means package/{trunk,tags,branches,...} scheme, 2 means the {trunk,tags,branches,...}/package scheme. Default: 1
  • -t directory β€” Specify the directory where the .orig.tar.gz files are stored on the local machine. Default: Off.
  • *-d | --do-like=directory* **β€” Looks at the working directory of some other package and uses its base URL, tarball storage directory and similar checkout target directory. Default: Off.
  • -c number β€” Checkout nothing (0), trunk directory (1) or everything (2) when the work is done. Default: 1
  • -o β€” Only keep modified files under SVN control (including the debian/ directory), track only parts of upstream branch. Default: Off.
  • -O | --no-branches β€” Do not create the branches subdirectory at all. This works in a similar way to -o but all changes on upstream files (e.g. meta changes like updating the config.guess and config.sub files) are ignored and the upstream branch is not used. Default: use branches/.
  • -s β€” By default, svn-inject used to create .svn/deb-layout after an inject operation if a checkout followed the inject. Since version 0.6.22 this behaviour is deprecated.

With this parameter svn-inject will replicate the old behaviour.

This option was provided since it can be useful when creating a local override file.

Default: Off.

bestie listen. this one is deprecated behaviour energy β€” you only reach for it if you specifically want the old-school .svn/deb-layout thing. 🚨
  • -setprops -set-props β€” Set svn-bp:* props on the debian directory automatically. Default: Off.

πŸ‘‘ SEE ALSO πŸ‘‘

  • /usr/share/doc/svn-buildpackage/() β€” The svn-buildpackage HOWTO manual
  • 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

go read these, they're the supporting cast and they understood the assignment. πŸ“šβœ¨


πŸŽ€ 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

the roff β†’ SGML β†’ DocBook XML glow-up pipeline is honestly iconic. πŸ’œ


Copyright Β© 2009 Eduard Bloch


and that's the whole page, fr fr. this was Release 0.8.2, dated May 2009 β€” a whole vintage moment, and yes it's still serving. bye bestie, go inject that package. πŸ’…πŸŒΈπŸ¦‹