Subversion

From Scribus Public Wiki

Jump to: navigation, search


Please see the installing section on docs.scribus.net for more info on the Official Documentation site.

Here is a link to Craig Ringer's explanation on the list.

Part of that message:

QUICK START

You cannot upgrade your CVS working copy to svn. You must check out a new copy.

All subversion URLs for Scribus anonsvn are based at:

svn://scribus.info/Scribus/

There's also http://scribus.info/svn/Scribus/ , which gets you to the same content, but svn://scribus.info/Scribus/ is usually faster. HTTP access might be useful to those behind paranoid firewalls or proxies, though.

If you used to check out -r <Version>, check out <SVN Path> instead:

Version SVN Path Status
Version1.5.0 /trunk **unstable development version**
Version135x /branches/Version135/Scribus **development version for version 1.4**
Version13x /branches/Version13x/Scribus
Version133x /branches/Version133x/Scribus **stable version**
Version12x /branches/Version12x/Scribus **deprecated**

So, if I wanted to use svn:// to check out 1.3.3.12svn, I'd run:

svn co svn://scribus.info/Scribus/branches/Version133x/Scribus scribus133x

or to build the latest unstable version, run:

svn co svn://scribus.info/Scribus/trunk/ scribus1.5.0

Updating your working copy is much the same as cvs - just cd into your working copy and run "svn up" .

[edit] Compiling and Installing

From this point, use cmake, make, and make install to compile your downloaded Scribus.

[edit] General Information About Subversion

There is an online reference at this site.

Once you have subversion installed, you can get some help at the command line by entering

svn help

which will print out this:

usage: svn <subcommand> [options] [args]
Subversion command-line client, version 1.4.3.
Type 'svn help <subcommand>' for help on a specific subcommand.
Type 'svn --version' to see the program version and RA modules
  or 'svn --version --quiet' to see just the version number.

Most subcommands take file and/or directory arguments, recursing
on the directories.  If no arguments are supplied to such a
command, it recurses on the current directory (inclusive) by default.

Available subcommands:
   add
   blame (praise, annotate, ann)
   cat
   checkout (co)
   cleanup
   commit (ci)
   copy (cp)
   delete (del, remove, rm)
   diff (di)
   export
   help (?, h)
   import
   info
   list (ls)
   lock
   log
   merge
   mkdir
   move (mv, rename, ren)
   propdel (pdel, pd)
   propedit (pedit, pe)
   propget (pget, pg)
   proplist (plist, pl)
   propset (pset, ps)
   resolved
   revert
   status (stat, st)
   switch (sw)
   unlock
   update (up)

Subversion is a tool for version control.
For additional information, see http://subversion.tigris.org/

Hopefully, we won't be using 'svn blame' very often.

Personal tools