Downloading Crystal Test with Tortoise SVN

TortoiseSVN is a Revision control / version control / source control software for Windows. Using subversion will make it easy to download and stay up-to-date with Crystal Test code releases.

Prerequisite

Before using TortoiseSVN, you will need to have your local folder structure in place. If you do not already have Crystal Test on your computer, follow the instructions below to setup the folders needed. If you already have the folder structure in place, you can skip this section.
  • On your root drive C:\, create a folder named Development. (C:\Development)
  • Inside your Development folder create the following folders (Note: SeleniumServer should not have a space):
    • Crystal Test
    • Database Backups
    • Database Scripts
    • Documentation
    • SeleniumServer
    • Test Cases and Plans

Installing TortoiseSVN

Follow the instructions below to set up your Crystal Test files with TortoiseSVN.
  • Navigate to http://tortoisesvn.net/downloads.html and download the version based on your operating system type.
  • Once you have downloaded the TortoiseSVN client, double-click the file to install it.
TortoiseSVN is not a program that you open per se. Rather, it is a program that sits on your explorer shell (right-click menu when in Windows Explorer)

Mapping your local folders to the folders at http://crystaltest.codeplex.com

  • Navigate to C:\Development\Crystal Test
  • Right-click and select SVN Checkout...
  • User your codeplex username and password as your credentials. If your username does not work, Navigate to the Crystal Test project in Codeplex. Select the Source code tab and click the Connect button. There may be a subversion username listed there.

Codeplex Connect

Back to Tortoise...
  • In the URL of Repository field, enter https://crystaltest.svn.codeplex.com/svn/Crystal Test/trunk
  • In the Checkout Directory field, enter C:\Development\Crystal Test.
When a user types a value in the URL of Repository field, Tortoise may add the directory to the Checkout Directory field. If this field was pre-populated, the additional directory may need to be deleted. Verify you have the exact URLs and file paths listed in these steps.
  • Checkout Depth should be Fully Recursive and HEAD Revision should be selected.
  • Click OK
  • If you previously already had files in this directory, you will receive a message saying The target folder xxxx is not empty! Are you sure you want to checkout/export into that folder? Select Yes
  • A window will open and transfer the files to the specified directory.
  • Click OK when the checkout is complete.
  • Repeat the above steps for the following folders using the following URL of Repository and Checkout Directory values. You have already completed the first one.

Local Folder URL of Repository Checkout Directory
Crystal Test https://crystaltest.svn.codeplex.com/svn/Crystal Test/trunk C:\Development\Crystal Test
Database Backups https://crystaltest.svn.codeplex.com/svn/Database Backups C:\Development\Database Backups
Database Scripts https://crystaltest.svn.codeplex.com/svn/Database Scripts C:\Development\Database Scripts
Documentation https://crystaltest.svn.codeplex.com/svn/Documentation C:\Development\Documentation
SeleniumServer https://crystaltest.svn.codeplex.com/svn/SeleniumServer C:\Development\SeleniumServer
Test Cases and Plans https://crystaltest.svn.codeplex.com/svn/Test Cases and Plans C:\Development\Test Cases and Plans


At this point you should have all of the Crystal Test files on your system in your C:\Development folder.

Updating Crystal Test

As development on Crystal Test continues, we will be making frequent code pushes. For this reason, it is advised to update your folders often. To do so, simply open each folder in the Development folder, right-click and select SVN Update.... This only needs to be done in the folders listed in the above table (not nested folders).

Conflicts

If by some chance you receive conflict errors while updating, right-click in the folder and select TortoiseSVN --> Revert... and then Update again.

Last edited Apr 4, 2014 at 1:49 PM by jacquelinewalton, version 3