logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Rex::Commands::SCM - Sourcecontrol for Subversion and Git.

Description

       With this module you can checkout subversion and git repositories.

       Version <= 1.0: All these functions will not be reported.

       All these functions are not idempotent.

Exported Functions

checkout($name,%data);
       With this function you can checkout a repository defined with setrepository. See Synopsis.

perl v5.40.0                                       2025-02-06                            Rex::Commands::SCM(3pm)

Name

       Rex::Commands::SCM - Sourcecontrol for Subversion and Git.

Synopsis

        use Rex::Commands::SCM;

        set repository => "myrepo",
           url => 'git@foo.bar:myrepo.git';

        set repository => "myrepo2",
           url      => "https://foo.bar/myrepo",
           type     => "subversion",
           username => "myuser",
           password => "mypass";

        task "checkout", sub {
          checkout "myrepo";

          checkout "myrepo",
            path => "webapp";

          checkout "myrepo",
            path   => "webapp",
            branch => 1.6;    # branch only for git

          # For Git only, will replay any local commits on top of pulled commits
          checkout "myrepo",
            path   => "script_dir",
            rebase => TRUE;

          checkout "myrepo2";
        };

See Also