Archive

Posts Tagged ‘svn’

Subversion Utilities

April 30th, 2010

bin/svntag

Use inside a Subversion Working Directory with all changes checked in.
– Automatically finds the “trunk”
– Automatically creates the “tags” directory at the project root
– Creates a tag “tags/release-X” where X is the next integer

sbin/svncheckrel
Use to check is there’s a new Release to deploy to Target
– Exit Code is Success when the Release is ready to Deploy
– Exit Code is Failure when the Release is already Deployed

sbin/svnexportrel
Use to deploy a Release to Target (does not check)
– Copies Target to Target.old
– SVN Exports the Latest Release
– Creates RELEASE in Target for svncheckrel to use

puppet.subversion

Puppet Module using these tools for automatic deployment.
(Link: Subversion Utilities)

Uncategorized , ,

Arborist – Subversion Tree Doctoring

April 14th, 2010

Arborist – Subversion Tree Doctoring
I made Arborist because dealing with merging between subversion branches is a pain in the arse. The particular merge problem it is trying to solve is when you have multiple release branches of a project, like this:

trunk – all changes from rel2 and rel1 need to get into here
rel2 branch – all changes from rel1 need to get into here
rel1 branch
It provides tools to keep track of what still needs to be merged in, and assists with the merging process.

In addition, it is designed to deal with projects that are broken down into separate modules, linked together with svn:externals references.
(Link: Arborist – Subversion Tree Doctoring)

Uncategorized ,

Codebase – Subversion hosting with complete project management – tickets, milestones.

February 8th, 2010

Codebase is developed in Ruby, using the Rails framework for the web application. In addition to this we have also developed our own libraries which power two of the most important parts of the system. Tripod is a library which provides SCM-agnositic access to repositories allowing us to easily interface with Git, Mercurial or Subversion repositories using a unified API. SCAM is our “source control access manager” and it interfaces directly with the Codebase database to control access to all repositories – regardless of the SCM, your request for access will pass through SCAM. We’ll post some blog entries with more details about our actual infrastructure in the next few weeks.
(Link: Codebase – Subversion hosting with complete project management – tickets, milestones.)

Uncategorized , , , ,

Repository Hosting – Subversion Hosting, Git Hosting and Trac Hosting

February 8th, 2010

Unlimited Repositories
Unlimited Trac Projects
Unlimited Users
Custom Domains
Custom Logos & Colors
SSL Secured
WebDAV Shared Drives
Scheduled Backups
2GB Storage
$1/GB Additional Storage
(Link: Repository Hosting – Subversion Hosting, Git Hosting and Trac Hosting)

Uncategorized , , ,

Timeline – Version control for designers – PixelNovel

January 25th, 2010

Version control for Adobe Photoshop
PixelNovel Timeline is a revolutionary version control system built for designers who use Adobe Photoshop. Timeline features a unique user interface that allows you to always see the file’s history and save file versions and get file versions without switching from the main Photoshop window.
(Link: Timeline – Version control for designers – PixelNovel)

Uncategorized , , ,

Why You Should Switch from Subversion to Git

September 14th, 2009

Forget everthing you know about branches. Your knowledge of what a ‘branch’ means in Subversion is poisonous, especially if you internalized it pre-1.5, like I did, before Subversion finally grew some basic merge tracking capabilities. Forget how painful it was to merge, forget how long it took to switch branches, forget how impossible it was to merge from a branch more than once – Git gives you a whole new world when it comes to branching and merging.
(Link: Why You Should Switch from Subversion to Git)

Uncategorized , , , ,