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
You can find the source code hosted on GitHub or download the latest version as ZIP.
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 [download#1]
- 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