Недавно я увидел отличный хакер для ClearCase, где номер версии был добавлен в буфер обмена Windows как часть фиксации. Хак выглядеть следующим образом:Копирование комментирования в буфер обмена 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
Теперь мы переместились (или зашевелился) от ЦК к Subversion и один из моих пользователей, а стремятся иметь такую же функциональность в Subversion (и я думаю, TortoiseSVN).
Кто-нибудь видел или пытался что-то подобное в среде svn?
Обратите внимание, что ответ не обязательно должен ограничиваться Perl. Напротив; perl поставляется с ClearCase, и поскольку я хочу оставить CC, мне бы не пришлось устанавливать Perl вместе с TortoiseSVN, а просто использовать TortoiseSVN. – koenig