WINDEV Concepts
64 Part 2: Development environment Sharing a project in practice The development of a large IS system requires the participation of multiple developers. These developers must work on a single WINDEV project while sharing different resources (queries, classes, etc.). To share a project, you can use the Source Code Manager. 1 Source Code Manager 1.1 Overview WINDEV boasts innovative features for teamwork management in the Source Code Manager (also called SCM). The Source Code Manager (SCM), which is fully integrated in the environment, is used to: • make teamwork easier and faster, • store the history of changes and versions, • save the sources of the development team automatically. Designed for teams between 1 and 100 developers, the SCM promotes and standardizes the collaboration between developers (even when developing alone, the SCM is useful because it contains the history of your applications). The SCM uses a repository : procedures, classes, pages, reports, components, analyses, etc. You can choose between a repository: • in HFSQL Client/Server mode: • installed on a custom server, • available via a PCSCloud (paid turnkey solution, on a dedicated server) platform, • available via SCMDrive (paid turnkey solution, on a shared server). • in HFSQL Classic mode (installed locally or in a shared directory). The SCM can be run locally or remotely, via Internet or via an HTTP or HTTPS connection. This feature enables you to work on a project from your office or from a remote site without losing any changes. The SCM can also be used in offline mode. 1.2 Principle Installation All project elements are saved in the SCM repository (on the server). This operation is performed when importing an existing project into Source Code Manager. Each developer who uses the Source Code Manager retrieves a local copy of the project. Use To work on a project element (window, page, report, etc.), the developer must check out the element from the repository, modify it and check the element back in. If the element is already checked out, the developer can send a message to request that the element be checked back in.
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==