307
308
309
310
311
312
313
314
315
316
317
318
319
320
|
##############################################################################
# Exported procedures
##############################################################################
# Figure out what revision control system a file is under
# Returns "CVS", "RCS", "CT", "GIT" if detected, or "" if none.
proc detectRevSystem {file} {
# The search order is manually set to ensure GIT priority over CVS.
foreach rev {GIT CVS RCS CT} {
set result [eskil::rev::${rev}::detect $file]
if {$result} {return $rev}
}
return
}
|
>
|
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
|
##############################################################################
# Exported procedures
##############################################################################
# Figure out what revision control system a file is under
# Returns "CVS", "RCS", "CT", "GIT" if detected, or "" if none.
proc detectRevSystem {file} {
if {![file exists $file]} { return "" }
# The search order is manually set to ensure GIT priority over CVS.
foreach rev {GIT CVS RCS CT} {
set result [eskil::rev::${rev}::detect $file]
if {$result} {return $rev}
}
return
}
|