Preparing Tools

Note

The below documentation details our development environment at WESEEK Inc. It may include some tools that are not necessary for your use case.

3-Way Merge Tool

  1. Install P4Merge (Helix Visual Client (P4V))
  2. Set up P4Merge
    • Choose any 2 files on the Diff tab
    • Edit -> Preferences...
      • For Character encoding, select Unicode (UTF-8, no BOM) or Unicode(UTF-8) (with no BOM setting)
      • For Line ending type, select UNIX (LF)

GUI Client for Git

WESEEK Rule

Developers who are not used to Git functionality (branches, reset, rebase) should use a GUI client. GUI clients make it easy to develop while keeping in mind the tree structure of the Git repository and related considerations.

  1. Install SourceTree
  2. Set up SourceTree
    1. Open a terminal using SourceTree
    2. Disable autoCRLF
      • Copy-paste this command into the terminal: git config --global core.autoCRLF false
    3. Set up your personal Git account
      • Tools > Options > General
      • Set up Default User Information as appropriate
    4. Set up P4Merge
      • Tools > Options > Diff
      • External Diff Tool > Merge Tool > select P4Merge
    5. Default character encoding
      • Tools > Options > General
      • Default character encoding > select utf-8

GUI Client for MongoDB

  1. Install Robo 3T (opens new window)

Install an execution environment for docker and docker-compose

    Git Setup

    Devcontainer will automatically inherit settings from Docker.
    These settings must be set up on the host side.

      Set up Visual Studio Code

      1. Install Visual Studio Code (opens new window)
      2. Install extensions
        • Remote - Development
        • Docker