Fluxion is a cutting-edge collaboration tool designed to streamline software development workflows.

Like Git, it provides features such as version control, branching, and merging, but with a unique twist inspired by physics and quantum mechanics.

Basic use

Create a new repository

Fluxion is based on a git-like user interface. To get started, create a Fluxion repository

$ fluxion new
$ fluxion version add .

This will initialize a new Fluxion repository in the current directory, and add the current version of your code to the repository.

Add files to the Fluxion repository

The fluxion add command allows you to easily add files to the Fluxion repository.

$ fluxion add . myfile.txt

See Relative Versioning for more information.

Tag a version of your code

The fluxion tag command allows you to label a specific version of your code, making it easy to reference or revert to that version later, even from a different universe.

$ fluxion tag v1.0

This will create a new tag called "v1.0" in the Fluxion repository. You can omit the tag to use the latest tag.

See Relative Versioning for more information.

Review code changes visually

The fluxion review command allows you to visualize code changes and perform spacetime code review.

$ fluxion review --gui

This will open a new tab in your codec, displaying a visual representation of the changes made. You can navigate through the changes, view the original code, and even leave comments or suggestions directly on the graphical interface.

See Spacetime Code Review for more information.

Debug code and step through parallel universes

The fluxion debug command allows you to debug code changes and branch world-lines to parallel universes to see how your code behaves in different scenarios.

$ fluxion debug

See Parallel Universe Debugging for more information.

Was this page helpful?