@@ -34,6 +34,7 @@ def read(configname=None):
34
34
scmcommand = generalsection .get ('ScmCommand' , "lscm" )
35
35
shell .logcommands = parsedconfig .get (miscsectionname , 'LogShellCommands' , fallback = "False" ) == "True"
36
36
shell .setencoding (generalsection .get ('encoding' ))
37
+ scmversion = generalsection .get ('ScmVersion' , "5" );
37
38
38
39
workspace = shlex .quote (generalsection ['WorkspaceName' ])
39
40
gitreponame = generalsection ['GIT-Reponame' ]
@@ -56,7 +57,8 @@ def read(configname=None):
56
57
gitattributesproperty = parsedconfig .get (migrationsectionname , 'Gitattributes' , fallback = '' )
57
58
gitattributes = parsesplittedproperty (gitattributesproperty )
58
59
59
- configbuilder = Builder ().setuser (user ).setpassword (password ).setstored (stored ).setrepourl (repositoryurl ).setscmcommand (scmcommand )
60
+ configbuilder = Builder ().setuser (user ).setpassword (password ).setstored (stored ).setrepourl (repositoryurl )
61
+ configbuilder .setscmcommand (scmcommand ).setscmversion (scmversion )
60
62
configbuilder .setworkspace (workspace ).setgitreponame (gitreponame ).setrootfolder (os .getcwd ())
61
63
configbuilder .setuseexistingworkspace (useexistingworkspace ).setuseprovidedhistory (useprovidedhistory )
62
64
configbuilder .setuseautomaticconflictresolution (useautomaticconflictresolution )
@@ -129,6 +131,7 @@ def __init__(self):
129
131
self .stored = False
130
132
self .repourl = ""
131
133
self .scmcommand = "lscm"
134
+ self .scmversion = ""
132
135
self .workspace = ""
133
136
self .useexistingworkspace = ""
134
137
self .useprovidedhistory = ""
@@ -169,6 +172,10 @@ def setscmcommand(self, scmcommand):
169
172
self .scmcommand = scmcommand
170
173
return self
171
174
175
+ def setscmversion (self , scmversion ):
176
+ self .scmversion = int (scmversion )
177
+ return self
178
+
172
179
def setworkspace (self , workspace ):
173
180
self .workspace = workspace
174
181
return self
@@ -243,7 +250,7 @@ def isenabled(stringwithbooleanexpression):
243
250
return stringwithbooleanexpression == "True"
244
251
245
252
def build (self ):
246
- return ConfigObject (self .user , self .password , self .stored , self .repourl , self .scmcommand , self .workspace ,
253
+ return ConfigObject (self .user , self .password , self .stored , self .repourl , self .scmcommand , self .scmversion , self . workspace ,
247
254
self .useexistingworkspace , self .workdirectory , self .initialcomponentbaselines ,
248
255
self .streamname , self .gitreponame , self .useprovidedhistory ,
249
256
self .useautomaticconflictresolution , self .maxchangesetstoaccepttogether , self .clonedgitreponame , self .rootFolder ,
@@ -252,7 +259,8 @@ def build(self):
252
259
253
260
254
261
class ConfigObject :
255
- def __init__ (self , user , password , stored , repourl , scmcommand , workspace , useexistingworkspace , workdirectory ,
262
+
263
+ def __init__ (self , user , password , stored , repourl , scmcommand , scmversion , workspace , useexistingworkspace , workdirectory ,
256
264
initialcomponentbaselines , streamname , gitreponame , useprovidedhistory ,
257
265
useautomaticconflictresolution , maxchangesetstoaccepttogether , clonedgitreponame , rootfolder , previousstreamname ,
258
266
ignorefileextensions , ignoredirectories , includecomponentroots , commitmessageprefix , gitattributes ):
@@ -261,6 +269,7 @@ def __init__(self, user, password, stored, repourl, scmcommand, workspace, useex
261
269
self .stored = stored
262
270
self .repo = repourl
263
271
self .scmcommand = scmcommand
272
+ self .scmversion = scmversion
264
273
self .workspace = workspace
265
274
self .useexistingworkspace = useexistingworkspace
266
275
self .useprovidedhistory = useprovidedhistory
0 commit comments