Click to Play

Universal Search, Changing...
Universal and blended search has had a tremendous impact not only on searchers but also on SEOs. In this video, Amanda Watlington explains how universal...

Recent Articles

Microsoft Must Add Linux Support To Cloud
Infoworld's Paul Krill has an interesting article about the server operating system becoming a two-horse race between Linux and Windows in which both OSes will grow at the expense of others (i.e. Linux). Market...

Linux To Figure In Samsung Phone Push
If you consider the issue of operating system exposure, you'll realize that a lot of people spend their whole work days in front of Windows computers.

How To Monitor Your Linux Network Bandwidth Usage
Did you ever wonder how much bandwidth your linux server is using each month, or each day? There are a number of tools that can give you this information, but many of them are packet sniffers, and can effect...

Is Linux Truly Ready For The Main Stream?
Is just being free and open source the reason for increase in its user share as compared to its competitors? May be a better reason can be its competitive...


03.18.09

How To Create An Ubuntu Subversion Server

By Daniele Salatti

Subversion (SVN) is a version control system initiated in 2000 by CollabNet Inc. It is used to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).

Subversion is well-known in the open source community and is used on many open source projects, including Apache Software Foundation, KDE, GNOME, FreeBSD, GCC, Ruby, and Tigris.org. Google Code also provides Subversion hosting for open source projects.

Subversion is released under the Apache License, making it free software.

Main features

Commits are true atomic operations. Interrupted commit operations do not cause repository inconsistency or corruption.

• Renamed/copied/moved/removed files retain full revision history.

• Directories, renames, and file metadata (but not timestamps) are versioned. Entire directory trees can be moved around and/or copied very quickly, and retain full revision history.

• Versioning of symbolic links.

• Native support for binary files, with space-efficient binary-diff storage.

• Apache HTTP Server as network server, WebDAV/DeltaV for protocol. There is also an independent server process that uses a custom protocol over TCP/IP.

The Premier Event for Search Engine
Marketing & Optimization -
Register Now

Branching and tagging are cheap operations, independent of file size, though Subversion itself does not distinguish between a tag, a branch, and a directory

• Natively client/server, layered library design.

• Client/server protocol sends diffs in both directions.

• Costs are proportional to change size, not data size.

• Parsable output, including XML log output.

• Open source licensed - "CollabNet/Tigris.org Apache-style license"

• Internationalized program messages.

• File locking for unmergeable files ("reserved checkouts").

• Path-based authorization.

• PHP, Python, Perl, and Java language bindings.

• Full MIME support - the MIME Type of each file can be viewed or changed, with the software knowing which MIME types can have their differences from previous versions shown.

Let's begin

Installation is straightforward. All the packages you need are available in the official Ubuntu repositories.

The first step is to install subversion itself:

Continue reading this article.


About the Author:
Daniele Salatti is a 23 years old Italian guy. Informatic Engineering student at the University of Pisa, he is a passionate Linux user. Check out his blog at Salatti.net.
LinuxProNews is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com DevWebPro.com


About LinuxProNews
LinuxProNews is a collection of news and commentary designed to keep you in step with the ever evolving landscape of Linux environments. Opensource News and Advice for Linux Professionals




-- LinuxProNews is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2009 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article



Opensource News and Advice for Linux Professionals LinuxProNews News Archives About Us Feedback LinuxProNews Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact