Skip to content

Computes the list of changes (add/delete/move/rename) between two versions of the same system (in two models)

License

Notifications You must be signed in to change notification settings

moosetechnology/FamixDiff

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FamixDiff

Computes the list of changes (add/delete/move/rename) between two versions of the same system (in two models)

Installation

To install the project in your Pharo image execute:

    Metacello new
    	githubUser: 'moosetechnology' project: 'FamixDiff' commitish: 'master' path: 'src';
    	baseline: 'FamixDiff';
    	load

To add it to your baseline:

    spec
    	baseline: 'FamixDiff'
    	with: [ spec repository: 'github://moosetechnology/FamixDiff:master/src' ]

Note that you can replace the #master by another branch such as #development or a tag such as #v1.0.0, #v1.? or #v1.1.?.

Documentation

Full documentation available at:

Quick Start

Running a diff computation is as simple as:

| sourceModel targetModel |
sourceModel := MooseModel root at: 1.
targetModel := MooseModel root at: 2

FXDiff runOnBaseModel: sourceModel targetModel: targetModel.

This will return a FamixDiffResult containing changes.

See documentations above for more info.

About

Computes the list of changes (add/delete/move/rename) between two versions of the same system (in two models)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 100.0%