PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Overview
  • Principle
  • Setup
  • Use
  • Tips
  • Necessary conditions
  • Required configuration of environment
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Overview
WINDEV, WEBDEV and WINDEV Mobile propose a sophisticated Source Code Manager.
Fully integrated in the environment, the Source Code Manager (SCM) is used to:
  • make teamwork easier and faster,
  • manage the history of modifications and versions,
  • save the source code of the development team in an automatic way.
Sized for team between 1 and 100 developers, the SCM facilitates and standardizes the collaboration between developers (even when developing alone, the SCM is useful because it contains the history of your applications).
The SCM is using a SCM database: this database contains all the sources of projects: procedures, classes, windows, pages, reports, components, analyses, ...
This database can be installed on a server (in HyperFileSQL Classic or HyperFileSQL Client/Server mode) or on a network computer in a shared directory.This database can be installed on a server (in HFSQL Classic or HFSQL Client/Server mode) or on a network computer in a shared directory.
The SCM can be run locally or remotely (via Internet). This feature gives you the ability to work on a project from an agency or from a remote site without losing the modifications.
The SCM can also be used in offline mode (in a train, on a plane, ...).
Note: In the earlier versions, teamwork was possible via the developer groupware. This technology is still available for backward compatibility but we STRONGLY advise you NOT to use it.
Principle

Setup

All project elements are saved in the SCM database (on the server). This operation is performed when creating the project or when importing an existing project into the source code manager.
Each developer who is using the source code manager retrieves a local copy of project.

Use

To work on a project element (window, page, ...), the developer must check out the element from the SCM database, modify it and check the element back in.
If the element is already checked out, the developer can ask the person who performed the check-out to check the element back in (via the messaging software).
To benefit from the modifications performed, the other developers must synchronize their local project with the reference project (found in the SCM database).
See Working with SCM for more details.

Tips

The source code of your applications is essential.
This source code must be handled with great care!
Tips for configuring the server that will host your source code:
  • Use a dedicated server with a comfortable size disk (200 GB at least).
  • Apply all the recommendations about security to the server.
  • Use the Source Code Manager (SCM) in Client/Server mode, with an engine version at least equal to the one of the environment.
    The tools of SCM administrator are used to convert a SCM database from the HFSQL Classic format to the HFSQL Client/Server format.
  • The hard disks may encounter physical problems: use a RAID I system on your server (several disks that store the same information).
  • Use a UPS to protect the power supply of your server.
  • Perform backups of the SCM database on a regular basis (at least once a week).
  • Place the server in a "secure" area and use a firewall.
  • We recommend that you use the "Manage the project check-out automatically" mode when the modifications made by several developers affect the project (project code, list of elements, ...).
  • Make sure that the local copy of sources cannot be handled by external processes (anti-virus, automatic backup, ...) during the development.
  • When the database is found in a CLOUD:
Necessary conditions

Required configuration of environment

Depending on the environment configuration, the options regarding the SCM may not be accessible.
To use the SCM:
  1. Select "Tools .. Options .. Options of the environment".
  2. In the "Environment" tab, check "Source Code Manager (SCM)".In the "Functions" tab, check "Source Code Manager (SCM)".
  3. Validate.
Minimum required version
  • Version 10
This page is also available for…
Comments
Click [Add] to post a comment