Difference between revisions of "Subversion"

From Archivematica
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Main Page]] > [[Development]] > Subversion
 
[[Main Page]] > [[Development]] > Subversion
  
 +
 +
===Subversion===
  
 
The Archivematica project source code is managed in a version controlled repository called [http://subversion.tigris.org/ Subversion]. It enables users and developers to keep their own copies of the code up to date when changes are made to the codebase by other developers. It also allows developers to go back and checkout the code as it existed at any time in the past.  
 
The Archivematica project source code is managed in a version controlled repository called [http://subversion.tigris.org/ Subversion]. It enables users and developers to keep their own copies of the code up to date when changes are made to the codebase by other developers. It also allows developers to go back and checkout the code as it existed at any time in the past.  
Line 7: Line 9:
  
 
The [http://codex.gallery2.org/Gallery:Using_Subversion Gallery project] and [http://www.mediawiki.org/wiki/Subversion MediaWiki project] also have good documentation on how to use Subversion.
 
The [http://codex.gallery2.org/Gallery:Using_Subversion Gallery project] and [http://www.mediawiki.org/wiki/Subversion MediaWiki project] also have good documentation on how to use Subversion.
 
  
 
=== Clients ===
 
=== Clients ===
Line 16: Line 17:
  
 
A full list of other Subversion clients is [http://subversion.tigris.org/links.html#all-clients available here]. For Windows users we recommend [http://tortoisesvn.net/ TortoiseSVN].
 
A full list of other Subversion clients is [http://subversion.tigris.org/links.html#all-clients available here]. For Windows users we recommend [http://tortoisesvn.net/ TortoiseSVN].
 
  
 
=== Browse ===
 
=== Browse ===
Line 22: Line 22:
 
The public code repository is hosted at Google project hosting.
 
The public code repository is hosted at Google project hosting.
  
* Code repository web interface: http://code.google.com/p/archivematica/source/browse
+
* Code repository web interface: http://code.google.com/p/archivematica/source/browse/trunk
 
* List of changes committed to the repository: http://code.google.com/p/archivematica/source/list
 
* List of changes committed to the repository: http://code.google.com/p/archivematica/source/list
 
  
 
=== Checkout ===
 
=== Checkout ===
  
 
See [http://code.google.com/p/archivematica/source/checkout these instructions] for details about checking out from the code repository.
 
See [http://code.google.com/p/archivematica/source/checkout these instructions] for details about checking out from the code repository.
 
  
 
=== Update ===
 
=== Update ===
Line 36: Line 34:
  
 
  $ svn up
 
  $ svn up
 
  
 
=== Contribute code ===
 
=== Contribute code ===
Line 43: Line 40:
  
  
=== Configure ===
+
__NOTOC__
 
 
See the [[development environment]] page for details about how to configure Subversion for project development.
 

Latest revision as of 17:23, 18 January 2010

Main Page > Development > Subversion


Subversion[edit]

The Archivematica project source code is managed in a version controlled repository called Subversion. It enables users and developers to keep their own copies of the code up to date when changes are made to the codebase by other developers. It also allows developers to go back and checkout the code as it existed at any time in the past.

Subversion is a well-documented open source project. The Subversion book is written by the lead developers and published by O'Reilly Media. You can buy a copy or read it for free on the web.

The Gallery project and MediaWiki project also have good documentation on how to use Subversion.

Clients[edit]

If you are using a Linux or Unix system, a Subversion command line tool should already be available on your system. The Subversion command line tool offers excellent online documentation. It is great for quickly reminding yourself of the command line syntax. Use this command to read the online documentation:

$ svn help

A full list of other Subversion clients is available here. For Windows users we recommend TortoiseSVN.

Browse[edit]

The public code repository is hosted at Google project hosting.

Checkout[edit]

See these instructions for details about checking out from the code repository.

Update[edit]

Use this command to update a previously checked out working copy:

$ svn up

Contribute code[edit]

See the contribute code page for details on how to patch bugs and contribute new code to the project