Description
Being a PHP developer I heavily rely on SVN. Even for small projects SVN helps me keeping track of my changes and, if need be, to revert any bogus code I wrote. My main issue was to deploy my stable code via SVN on a webserver. Hence Sync.Base was born. It allows me to create Tags of my current Trunk and easily deploy this new tag by the push of a button to a live checkout. This also allowed me to revert from one Tag to an older version.
Download
Download : Sync.Base Source (29)
Features
- Project Configuration per Server (e.g. syncbase.example.com)
- Fully customizable templates using Smarty
- Create new Tags for a project
- List all Tags for a project and compare the changes between tags
- Full version listing of all configured projects
- Deploy a newly created tag to a site
- Use Basic Authentication to pass through to SVN or configure fixed usernames and passwords
Requirements
- Installed SVN binary
- For each project you need to have a tag already deployed for Sync.Base to pick it up, e.g. by uploading the checkout to your project location on the Webserver
- Each project requires Sync.Base to have full read and write access to the code deployed by SVN
Limitations
- Sync.Base only supports on-site checkouts on the same server
- Database updates are not done automatically by Sync.Base
Installation
Installation of Sync.Base is fairly simple:
- Download the Sync.Base Source (29)
- Upload source to your webserver
- Make syncbase/templates/compile writeable by the Webserver
- Upload a tag for a project to your webserver
- Configure your projects in syncbase/include/config/global.inc.php
- Test your settings by getting the Version listing for your configured projects
Screenshots
- Sync.Base – Home
- Sync.Base – Versions
- Sync.Base – New Tag
- Sync.Base – List Tags
- Sync.Base – Compare Tags
- Sync.Base – Deploy Tag
- Sync.Base – Validate Tag







Pingback: Sync.Base 0.3.4 Released | BlogSpot