我想使用SVN :: Client cpan模块来检查存储库中的代码.
但是如何安装和使用这个模块?文档有点不存在.
我试过通过cpan安装Alien :: SVN模块并自己构建它.它似乎安装好了.没有错误消息,当我再次进入cpan并执行以下操作时,它表示已安装Alien :: SVN模块.
cpan> install Alien::SVN Alien::SVN is up to date.
这是我使用SVN :: Client的类:
use strict; use warnings; use Alien::SVN; use SVN::Client; sub new { my $self = { localpath => '' }; bless($self); return $self; } sub update_repository{ my ($self) = @_; my $svn = SVN::Client->new(); return $svn->update($self->_getPath(), 'HEAD', 1); } sub _getPath{ my ($self) = @_; return $self->{localpath}; }
因此,当我使用脚本调用此类的更新存储库方法时,我收到以下错误:
Can't locate SVN/Client.pm in @INC (@INC contains: /opt/STS /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi / usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /opt/STS/svn.pm line 7.
我也尝试使用Alien :: SVN更改使用SVN :: Client但没有运气.
有没有人有一个代码的工作示例,或有用的提示,使Alien :: SVN/SVN :: Client工作?
安装包subversion-perl
.