utf8
git-svn-id: svn://svn.office.custis.ru/3rdparty/viewvc.org/trunk@45 6955db30-a419-402b-8a0d-67ecbb4d7f56custis-r2243
parent
3bfb004158
commit
b574b8594d
|
@ -1,15 +1,15 @@
|
|||
#!/usr/bin/perl
|
||||
# Скрипт для обновления SVN репозиториев svndbadmin-ом
|
||||
# Берёт номера ревизий и имена репозиториев из перечисленных файлов или STDIN,
|
||||
# группирует их по номерам и выводит список команд, необходимых для обновления
|
||||
# Скрипт для обновления SVN репозиториев svndbadmin-ом
|
||||
# Берёт номера ревизий и имена репозиториев из перечисленных файлов или STDIN,
|
||||
# группирует их по номерам и выводит список команд, необходимых для обновления
|
||||
|
||||
use strict;
|
||||
|
||||
# первый аргумент - путь к svndbadmin
|
||||
# первый аргумент - путь к svndbadmin
|
||||
my $svndbadmin = shift @ARGV
|
||||
|| die "USAGE: $0 <path_to_svndbadmin> FILES...";
|
||||
|
||||
# считываем названия репозиториев и номера ревизий из файла
|
||||
# считываем названия репозиториев и номера ревизий из файла
|
||||
my $tou = {};
|
||||
my ($repos, $rev);
|
||||
while (<>)
|
||||
|
@ -20,7 +20,7 @@ while (<>)
|
|||
$tou->{$repos}->{$rev} = 1;
|
||||
}
|
||||
|
||||
# превращаем номера ревизий в диапазоны ревизий
|
||||
# превращаем номера ревизий в диапазоны ревизий
|
||||
my ($i, $j, $r, $nr);
|
||||
foreach $repos (keys %$tou)
|
||||
{
|
||||
|
@ -40,7 +40,7 @@ foreach $repos (keys %$tou)
|
|||
$tou->{$repos} = $nr;
|
||||
}
|
||||
|
||||
# выводим список команд для выполнения
|
||||
# выводим список команд для выполнения
|
||||
foreach $repos (keys %$tou)
|
||||
{
|
||||
foreach (@{$tou->{$repos}})
|
||||
|
|
Loading…
Reference in New Issue