Articles of svn

httpd ldap和文件validation错误

我们有SVN通过Apache httpd运行。 对于身份validation,我们使用Active Directory,如果用户不在AD中,我们将回退到文件身份validation。 这工作正常,除了在文件身份validation的情况下的错误信息。 我们一遍又一遍的错误信息: auth_ldap authenticate: user <user> authentication failed; URI /svn/some/uri [User not found][No such object] 我们想过滤掉这些消息,因为我们的日志文件由于这个不必要的日志消息而迅速增长。

尝试运行更新/检出时,Windows Server 2008 R2上的SVN客户端会冻结

这是我的设置:我运行Jenkins作为Windows Server 2008 R2 VM上的CI构build服务器。 我的SVN服务器在Linux服务器上是v.1.6(某些东西)(我很确定它是CentOS,但是我不知道这个版本)。 jenkins的SVN插件是SVN 1.7。 我也试过使用TortoiseSVN和SlikSVN(全部1.7),结果相同。 每当我试图运行一个回购更新,SVN试图拉文件,但只要它试图从外部获取文件,它无限期挂起,我不得不强制退出svn客户端。 我已经尝试完全禁用防火墙,但同样的问题发生。 我做了wireshark捕获(我不认为我应该上传,因为这是一个工作服务器),并注意到,每个请求发送到SVN服务器有错误: Header checksum: 0x0000 [incorrect, should be 0x74b6 (may be caused by "IP checksum offload"?)] 有什么想法吗? 谢谢!

获取许多SVN回购的最后修改date

我为我的开发人员托pipesvn服务器。 从服务器,我看到所有与svn回购configurationdirs。 我想要得到最后的修改date(大约30个不同的项目)。 我不想连接到他们所有的结账,然后在每次检查最后修改与svn命令。 我只想用bash来提取这些信息,但是不知道怎么样,甚至可以这样做。 编辑1:它看起来像这样,例如有10个项目在不同的仓库在同一台服务器上(没有分行)…所有的项目都坐在一个目录configuration为不同的svn回购: / svn_repos / PROJECT1 / svn_repos /项目2 / svn_repos /项目3 … / svn_repos / project10

如何限制通过指定的IP地址访问Visual SVN服务器?

我只需要允许特定的IP addrees访问我的视觉svn服务器。 Visual SVN 2.6.0安装在服务器上。 服务器:WIndows 2008 R2 我正在通过像https://example.com:8443/svn/reponame这样的URL访问svn 我在同一台服务器上运行的是IIS7,其网站运行的是https://example.com

LDAP和DAV与AuthnProviderAlias不起作用

我有一个工作Apache 2.4的configuration为svn ldap <IfModule mod_ssl.c> <VirtualHost _default_:443> … <Location /ldapsvn> DAV svn SVNParentPath /var/ldapsvn SVNAdvertiseV2Protocol Off SVNListParentPath Off SVNAutoversioning On SVNReposName "repo name" AuthType Basic AuthName "My auth" AuthBasicProvider ldap AuthLDAPURL "ldap://ldapserver:port/DC=abc-de,DC=si?userPrincipalName?sub?(objectClass=*)" AuthLDAPBindDN "CN=ldapp,OU=System;OU=Users;OU=XYZ;DC=xyz1;DC=abc-de;DC=si" AuthLDAPBindPassword "[[hunter2]]" Require valid-user </location> 但是如果我将ldap设置作为别名join,则authentication停止工作 <AuthnProviderAlias ldap ldapAlias1> AuthLDAPURL "ldap://ldapserver:port/DC=abc-de,DC=si?userPrincipalName?sub?(objectClass=*)" AuthLDAPBindDN "CN=ldapp,OU=System;OU=Users;OU=XYZ;DC=xyz1;DC=abc-de;DC=si" AuthLDAPBindPassword "[[hunter2]]" </AuthnProviderAlias> <IfModule mod_ssl.c> <VirtualHost _default_:443> … […]

视觉SVN服务器安装错误 – 共享驱动器 – 访问被拒绝

我们正在尝试安装Visual SVN Server 2.7.1并尝试将共享库放置在Windows上。 我们给了共享文件夹的所有权限,但在安装应用程序时显示下面的错误。

用rsync备份Subversion版本库

可以使用rsync命令同步SVN存储库目录。 会不会有任何问题,库文件会因此受到损坏? (我只在没有人使用存储库时才使用rsync)。

如何从ViewVC提交数据库中删除存储库?

在Debian系统上,我的ViewVC数据库仍然指向不再可访问的Subversion版本库(归档,移动到另一个服务器…) 因为它拥有大量的存储库,我不能删除和重build所有的存储库….这将是很长,磁盘和CPU密集型。 1 Gb MySQL ViewVC数据库,用于90 GB的存储库。 那么如何有select地从ViewVC数据库中删除一个版本库呢?

Subversionauthentication问题(Redmine集成)

我有一个与Redmine集成的Subversion(Apache充当服务器)有关的奇怪的身份validation问题。 我尝试了任何我能想到的,但没有任何工作(我找不到这个问题的确切原因)。 configuration如下: <Location /> DAV svn LimitXMLRequestBody 0 SVNPathAuthz off SVNParentPath "/srv/svn" SVNListParentPath off AuthType Basic AuthName "Repository" PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler RedmineDSN "DBI:mysql:database=redmine;host=repository.host.tld" RedmineDbUser "redmine_user" RedmineDbPass "redmine_pass" Require valid-user Order allow,deny Allow from 192.168.3.0/24 xxxx Satisfy all </Location> 如果我尝试访问从内部networking(192.168.3.0/24)的存储库(读/写),每件事情都按预期正常工作,但是当我从外部地址(xxxx)尝试同样的事情时,出现以下错误: 更新'。': svn: E175002: Unable to connect to a repository at URL 'http://repository.host.tld/repo' svn: E175002: […]

SVN自定义403错误信息

我如何定制“403 Forbidden”信息? 只有这条消息,我想添加额外的信息,比如这个“403 Forbidden(你没有权利[URL to repository])”。 怎么做? 我想保存与任何svn工具的兼容性,如本地svn客户端,乌龟,java程序员环境等。 – 编辑 – 我的环境: 操作系统:Linux Debian SVN:1.8.8 访问协议:Apache和DAV svn的HTTP auth protolol config:authzsvnaccess 所有作品像我想要的,除了禁止的消息。 这个误导用户。 他们认为问题是与服务,但真正的问题是与访问权限。