我最近看到了 ClearCase 的一个漂亮的 hack,其中版本号作为提交的一部分被添加到 Windows 剪贴板。黑客看起来像这样:
@rem = ' PERL for Windows NT - ccperl must be in search path
@echo off
ccperl %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
goto endofperl
@rem ';
#$CLEARCASE_COMMENT = $ENV{CLEARCASE_COMMENT};
#$CLEARCASE_FILE1 = $ENV{CLEARCASE_PN};
#$CLEARCASE_FILE2 = $ENV{CLEARCASE_XPN};
#print "DEBUG: $CLEARCASE_FILE2\n";
#$message = "Element: $CLEARCASE_FILE2";
use Win32::Clipboard;
Win32::Clipboard::Set($ENV{CLEARCASE_XPN});
#$CLIP = Win32::Clipboard();
#$CLIP->Set($ENV{CLEARCASE_XPN});
__END__
:endofperl
现在,我们已经从 CC 迁移(或开始迁移)到 Subversion,我的一个用户非常热衷于在 Subversion 中拥有相同的功能(我猜是 TortoiseSVN)。
有人在 svn 环境中看到或尝试过这样的事情吗?