git/GitSubmoduleUpdateType.st
author Jan Vrany <jan.vrany@labware.com>
Wed, 06 Oct 2021 12:07:04 +0100
changeset 932 fa801680bb02
parent 481 0cfef855baa2
permissions -rw-r--r--
Make use of original working copy the default Also use shared working copy if original working copy cannot be used. These two options has been used (by JV) for more than a year and seem to work fine.

"{ Package: 'stx:libscm/git' }"

SharedPool subclass:#GitSubmoduleUpdateType
	instanceVariableNames:''
	classVariableNames:'SUBMODULE_UPDATE_DEFAULT SUBMODULE_UPDATE_CHECKOUT
		SUBMODULE_UPDATE_REBASE SUBMODULE_UPDATE_MERGE
		SUBMODULE_UPDATE_NONE'
	poolDictionaries:''
	category:'SCM-Git-Core-Internal-Constants'
!


!GitSubmoduleUpdateType class methodsFor:'initialization'!

initialize

    SUBMODULE_UPDATE_DEFAULT := -1.
    SUBMODULE_UPDATE_CHECKOUT := 0.
    SUBMODULE_UPDATE_REBASE := 1.
    SUBMODULE_UPDATE_MERGE := 2.
    SUBMODULE_UPDATE_NONE := 3.
! !

!GitSubmoduleUpdateType class methodsFor:'constants'!

SUBMODULE_UPDATE_CHECKOUT

    ^SUBMODULE_UPDATE_CHECKOUT
!

SUBMODULE_UPDATE_DEFAULT

    ^SUBMODULE_UPDATE_DEFAULT
!

SUBMODULE_UPDATE_MERGE

    ^SUBMODULE_UPDATE_MERGE
!

SUBMODULE_UPDATE_NONE

    ^SUBMODULE_UPDATE_NONE
!

SUBMODULE_UPDATE_REBASE

    ^SUBMODULE_UPDATE_REBASE
! !

!GitSubmoduleUpdateType class methodsFor:'documentation'!

version_GIT
    "Never, ever change this method. Ask JV or CG why"
    ^thisContext method mclass theNonMetaclass instVarNamed: #revision
!

version_SVN
    ^ '$Id$'
! !

GitSubmoduleUpdateType initialize!