
In
addition to our SaaS Subversion, Trac, and Bugzilla hosting services, CVSDude offers secure online storage that allows customers to store, share, and back up any file. Web developers or project managers can store images, videos, or documents in a non-versioned environment, using an easy drag and drop interface.
This is achieved by setting up a CVSDude "WebDAV" drive, which uses the open source Web-based
Distributed Authoring and Versioning protocol (DAV). Your CVSDude DAV drive can also be linked to a Subversion repository, allowing you to auto-commit after every file change, keep a history of all revisions, and recover in case or error or
corruption. The following two sections describe how to set up a) versioned and b) non-versioned DAV drives on CVSDude.
A. Setting up 'Easy SVN' (Cloud Storage with revision history)
CVSDude "EasySVN" allows you to map a Subversion Network Drive as a generic network
drive on your Windows / Linux / Mac machine. This makes it easy for non-developer users to keep a complete history of all changes, while working in the normal Windows or Mac interface.
Step by Step
1. To use CVSDude's 'Easy SVN', you must first turn it on via our admin UI (see Fig 1).
Fig
1: Enabling 'Easy SVN'. Click Services -> General Subversion
Settings -> then check "Allow DAV writes to Subversion repositories".
2. Once
you have enabled 'Easy SVN', you must then navigate to your
project
page and locate the Subversion access URL (see Fig 2). If you haven't
created a project yet, please click on the Project tab and NEW, to
create a new project. By default projects are created blank (with no
services attached), so make sure you have added the "Subversion"
service to your new project.
Fig 2: Locating your Subversion access URL. Click Projects -> select your project name (or new if you haven't created one).3. Ok,
now that you have your Subversion access URL, copy-n-paste it. Next you
have to map your network drive in your operating system.
3.1 Instructions For MAC:
Click
on the background of your desktop -> Go (menu item) -> Connect to
Server. Then enter your Subversion URL. You'll then be prompted for you
CVSDude username password.
Fig 3: Mapping a network drive on OSX
3.2 Instructions for Windows:
Click
on My Computer -> Add a network place -> Next -> Choose
another network location -> Next -> Enter the Subversion access
URL -> Next -> enter your CVSDude username and password -> OK.
Fig 4: Mapping a network drive in Windows
3.3 Instructions for Linux:
KDE: Open the KDE Run Command dialog and enter knetattach -> Run
-> Select WebFolder -> enter your Subversion access URL, username
/ password, port 443 and your done
Gnome: Open Places -> Connect to Server -> select Secure WebDAV
(HTTPS) under service type -> enter your Subversion access URL,
username / password, port 443 and your done
Command Line: To access your DAV drive using the Linux Console,
you will need to install support for the WebDAV Linux File System
(davfs2). More information can be found at
http://dav.sourceforge.netOk,
that's how to setup an "Easy SVN" drive (cloud storage with revision history). Next, we show how those who aren't concerned with keeping a history of
file changes, or who may want to limit their online storage requirements by not keeping a record of changes (if you have some very large
files for example).
B. Setting up a DAV Network drive (Cloud Storage with no revision history)To
use our Network DAV drive, all you need to do is create a new
CVSDude
project and add the "DAV" service to that project. If you haven't
created a project yet, please click on the Project tab and NEW, to
create a new project. By default projects are created blank (with no
services attached), so make sure you have added the "DAV-DRIVE"
service to your new project.
Fig 5: Creating a new CVSDude project with the DAV-DRIVE service enabled. Cut-n-paste the access URL. Once
you have created your project with the DAV-DRIVE service enabled, grab
the access URL, i.e. https://ORG.dav.cvsdude.com/PROJECT_NAME and then
map a network drive in your operating system. Please follow step 3
(above) for how to map a network drive in your operating system.
If I've missed anything, or you have suggestions, please comment below.