ClearCase-SyncTree
view release on metacpan or search on metacpan
SyncTree.pm view on Meta::CPAN
$self->dstview($dv);
# We need to derive the current vob of the dest path, which we
# do by cd-ing there temporarily and running "ct desc -s vob:.".
# But with a twist because of @%$*&# Windows.
my $dvob;
if (!($dvob = $self->dstvob)) {
# We need this weird hack to get a case-correct version of the
# dest path, in case the user typed it in random case. There
# appears to be a bug in CC 4.2; "ct desc vob:foo" fails if
# "foo" is not the right case even if MVFS is set to be
# case insensitive. This is caseid v0869595, bugid CMBU00055321.
# Since Windows mount points must be at the root level,
# we assume the vob tag must be the root dir name. We must
# still then look that up in lsvob to get the tag case right.
if (MSWIN) {
my @vobs = $ct->lsvob(['-s'])->qx;
my $dirpart = (File::Spec->splitpath($dbase, 1))[1];
for my $name (File::Spec->splitdir($dirpart)) {
last if $dvob;
next unless $name;
for my $vob (@vobs) {
( run in 2.807 seconds using v1.01-cache-2.11-cpan-5735350b133 )