ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / Developing an application or website / Source Code Manager (SCM)
  • Overview
  • Working on a shared project in the SCM
  • Management mode of project
  • Managing the project in automatic mode
  • Managing the project in Master/Guest mode
  • Special cases
  • Changing computer
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Overview
The principle for working with the Source Code Manager is as follows:
  • All the developers work on a local copy of the project. This project and all its elements are read-only by default.
  • By default, when a project element is opened, it is read-only.. To modify it, it must be checked out from the Source Code Manager, modified and checked back in.
Note: The SCM can only be used with operating systems that support data files larger than 4 GB. If the SCM repository is in HFSQL Client/Server mode, the SCM can be used with these operating systems (on the client computers).
Working on a shared project in the SCM
To work on a project in the SCMyou must:
  1. Implement the necessary environment (one-off operation):
  2. Edit project:
    • Opening up the local project.
    • Recover, if necessary, all modified elements from the SCM (to have the local project in phase with the repository project).
    • Extract elements to be modified.
    • Making changes.
  3. Check in the element. It is possible to:
Management mode of project
Two management modes are available with the SCM:

Managing the project in automatic mode

Project management in automation mode extracts the project file only if the action performed requires it (regardless of the user). Once the actions have been completed in the project, the project file is automatically checked back in.
For example, you can modify the first window or page of a project. This information is stored in the project file. When this information is modified, the project is automatically extracted and when the modification is validated, the project file is automatically reintegrated.
By default, the project is managed in automation mode.
To activate or deactivate the automation mode:
  1. Display the project description: under the "Project" pane, in the "Project" group, click on "Description".
  2. In the "SCM" tab, check or uncheck the "Check out/Check in the project automatically" option.

Managing the project in Master/Guest mode

If project management in automation mode is deactivated, the project is managed in "Master/Guest" mode.
In this case, the Source Code Manager considers 2 types of user:
  • Master: User who initially stored the project in the Source Code Manager.
  • Guests: Developers who manipulate the project from the Source Code Manager.
You don't always have work in master mode on a project. The "Master" mode is only required to:
  • change the project characteristics and check these changes back into the repository.
  • check in all the elements to create the executable and the setup program of the application.
To switch from master mode to guest mode, go to the "SCM" tab, "Project" group, expand ""Master/Guest"" and select "Become guest on the project (and check all in)". In this case, the Source Code Manager proposes to check in all the elements of the project (including the .WDP file).
To switch from guest mode to master mode, go to the "SCM" tab, "Project" group, expand "Master/Guest" and select "Become master on the project".
Changing the project options
All project users (master or guests) can change the project characteristics (first window of the project, animation, code style, etc.).
However, only the project master will be able to check these changes back into the Source Code Manager.
Changes made by a guest will be lost when the project is updated from the repository.
Special cases

Changing computer

If you have to change your computer (or the name of your computer), everything must be checked back in via the SCM administrator BEFORE changing computer.
To launch the SCM administrator, under the "SCM" pane, in the "Repository" group, pull down "Manage" and select "Source Code Manager Administrator".
For more details, see What to do if you change computer.
Minimum version required
  • Version 10
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/28/2025

Send a report | Local help