Course Management Tools

Course Management Tools

  • Docs
  • GitHub
  • Blog

›Reference

Getting Started

  • Introduction
  • Workflows
  • Installation
  • CMT FAQs

Reference

  • Introduction
  • cmta
  • cmtc
  • CMT configuration

Version 1 docs

    Getting Started

    • Introduction
    • Workflows
    • Installation
    • Your first CMT project

    Reference

    • cmt-mainadm
    • cmt-studentify
    • cmt-linearize
    • cmt-delinearize
    • CMT configuration

cmt-delinearize Command Reference

Command Invocation

Usage: cmt-delinearize [options] mainRepo linearRepo

  mainRepo                 base folder holding main course repository
  linearRepo               linearized version repo
  -cfg, --config-file <value>
                           configuration file
  --help                   Prints the usage text
  -v, --version            Prints the version info

Delinearizing a linearized repository

After having gone through one or more rounds of git interactive rebasing on a linearized repository, we can apply these changes on the main repository via a process of de-linearization as depicted here:

Delinearize process

cmt-delinearize configuration settings

A number of configuration settings can be used to influence the behaviour of cmt-delinearize:

  • exercise-project-prefix
  • studentified-base-folder
  • relative-source-folder

IMPORTANT NOTE: cmt-delinearize will only write modifications applied in the exercises project. Any other changes will be discarded. If you want to change any other file, apply these changes directly on the main course repo.

← cmt-linearizeCMT configuration →
  • Command Invocation
  • Delinearizing a linearized repository
  • cmt-delinearize configuration settings
Course Management Tools
Docs
Getting StartedReference
Community
Open an issue or ask questions
More
BlogGitHubStar
Course Management Tools
JetBrains supports this project by providing core project contributors with a set of best-in-class developer tools free of charge.
Copyright © 2023 Course Management Tools