Articles of svn

如何configuration一个SVN库来自动设置提交的每个新对象的属性?

我怎么能设置svn:为每个新的对象添加在svn存储库启用needs-lock? 我知道我可以使用自动属性,但我不知道它是如何工作的,或者如何在现有的存储库上进行设置,因为svn文件对我来说不是很清楚。 提前致谢! 编辑:我使用svn 1.9

svndumpfilter排除不会减less转储文件的大小

我有一个svn回购协议,随着时间的推移,我试图通过减less(1)过时的内容和(2)非常古老的历史来减less它。 现在,我面临着#1的问题,还没有开始#2。 我有一个包含顶级path前缀的目标文件: /.idea /Demo-1 etc. Also attempted "/.idea/", ".idea", ".idea/" 🙁 有了这些过滤出来,我预计减less了近50-60%的尺寸: cat current.dump | svndumpfilter exclude –targets targets-file –pattern \ –drop-empty-revs >filtered.dump 但是在两个转储文件大小中没有可察觉的差别。 我build立了一个新的回购与过滤输出,并采取了另一个转储 – 相同的大小。 没有错误输出。 它只是说: Excluding (and dropping empty revisions for) prefix patterns: '/.idea' '/Demo-1' etc 我在Linux 3.0.101-0.29-default – AWS AMI svn 1.8.9上。 我错过了一些步骤或一些select? 谢谢。

使尝试安装svn-1.0.2失败

试图找出这个错误是怎么回事,所以我们可以成功安装svn-1.0.2 我正在使用命令echo -e "\n" |pecl install svn-1.0.2 [email protected][/logs/apache]> echo -e "\n" |pecl install svn-1.0.2 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/svn.so' – /usr/lib64/php/modules/svn.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/geoip.so' – /usr/lib64/php/modules/geoip.so: cannot open […]

对nfs的svn checkout:对于定义的数据types,值太大

当我尝试在nfs挂载的目录上结帐时出现错误: svn:E000079:无法读取目录/ mnt / nfsdir:对于定义的数据types,值太大。 Solaris 10 SVN 1.8.14 NFS服务器:QNAP TS 853 Pro

VirtualHost与SVN + HTML

我们在svn.example.org下提供一个SVN仓库。 现在我们要为该域添加一个Let's Encrypt证书 – 但现在有一个问题。 让我们encryption通过将文件放入该虚拟主机的子文件夹(例如/.well-known/acme-challenge/… )来validation域。 让我们encryption无法validation该文件,因为Apache正在svn.example.org下提供SVN仓库。 现在的问题是,是否可以configurationApache,以便某些URL不被SVN存储库提供? 目前vhostconfiguration看起来类似于这样的: DocumentRoot /var/www/vhosts/svn.example.org/ <Location /> DAV svn SVNParentPath /var/www/vhosts/svn.example.org/httpdocs/ AuthType Basic AuthName "SVN" AuthUserFile /auth/svn.passwd Require valid-user </Location> 我不知道我要做什么,所以请求svn.example.org/.well-known/…是由Apache服务不同。

永久不再使用SVN Subversion的选项?

过去,有这个选项提示可以永久保存密码(p)。 这很有用,因为可以删除〜/ .subversion并且简单干净地重新configuration它。 今天,你有义务一次又一次地input密码。 非常耗费时间。 当你在一个大型项目上工作时,一点也​​不好。 没有select? 每次使用SVN Subversion而不重新input密码。 svn, version 1.9.5 (r1770682) compiled Aug 9 2017, 03:04:58 on arm-unknown-linux-gnueabihf 你会知道可能的解决scheme,理想情况下直接从一个单一的命令行选项离开这个神话般的“(p)永远”回到我们吗?

svnadmin转储后的SVN访问错误

我正在寻找一种方法来备份我们所有的SVN存储库,并遇到这种情况: http : //www.darcynorman.net/2006/04/05/automatically-backing-up-multiple-subversion-repositories/ 因为我们的存储库是在一个客户端/项目目录结构中组织的,所以我把脚本改成了: #!/bin/sh SVN_REPOSITORIES_ROOT_DIR="/var/svn/repos/" BACKUP_DIRECTORY="/home/hyperactive/public_html/svn/" for CLIENT in `ls -1 $SVN_REPOSITORIES_ROOT_DIR` do echo 'dumping client: ' $CLIENT mkdir $BACKUP_DIRECTORY/$CLIENT for REPOSITORY in `ls -1 $SVN_REPOSITORIES_ROOT_DIR/$CLIENT` do echo 'dumping repository: ' $REPOSITORY svnadmin dump $SVN_REPOSITORIES_ROOT_DIR$CLIENT/$REPOSITORY | gzip > $BACKUP_DIRECTORY$CLIENT/$REPOSITORY'.gz' done 运行后(它成功完成了备份),我在每个要备份的存储库上出现以下错误: <m:human-readable errcode="2"> Could not open the requested SVN filesystem </m:human-readable> 我看着Apache的错误日志,这是我发现: (20014)Internal […]

svn夜间提交脚本是为了捕获所有可能的场景而构build的吗?

我有一个夜间svn提交脚本,应该考虑到所有可能的场景,并提交新的东西到我们的svn仓库。 基本上我正在运行以下步骤: svn status [path]添加任何新文件 svn status [path]删除任何手动删除的文件 倾销mysql开发数据库 svn提交所有上述更改与默认消息。 这是我们正在使用的脚本: #!/bin/bash echo "Adding new files to the nightly commit" svn status [path] | grep ? | sed 's/[?MD]//g' | xargs -I {} svn add {} echo "Removing files manually deleted" svn status [path] | grep ! | sed 's/[!]//g' | xargs -I {} svn […]

第一次手动设置svn – 权限被拒绝 – txn-current-lock

遵循各种教程,我已经通过svnserve的xinetd.dconfiguration运行svn。 我试图本地签出testingsvn设置,但是当我尝试提交任何文件到svn repo时,我得到一个权限被拒绝的错误。 我创build了一个svn组,并添加了我的用户帐户,然后我创build了svn组拥有的svn目录,并将文件权限设置为774,但仍然出现此错误。 有什么可能会出错? 我似乎能够结帐就好了。

你如何在Windows Server 2003中input颠覆命令

我只想找出我们在windows服务器上运行的subversion的版本号,但我不知道如何或在哪里input$ svn –version。 任何想法,我键入它?