Articles of SVN

在Subversion Commit / USVN / Raspberry Pi上发生500内部服务器错误

我在我的Raspberry Pi上使用用户友好的SVN 。 Pi使用Debian Wheezy运行。 创build存储库正在工作,我可以签出和更新存储库没有任何问题。 但是,当我创build一个文件,将其添加到存储库,并尝试提交,我得到这个消息: svn: E175002: Commit failed (details follow): svn: E175002: Server sent unexpected return value (500 Internal Error) in response to POST request for '/usvn/svn/test/!svn/me' svn: E175002: Your commit message was left in a temporary file: svn: E175002: '/svntest/test/svn-commit.tmp' 在error.log中没有什么,但在access.log中我可以find这个: 192.168.10.34 – – [22/Sep/2013:10:23:14 +0200] "OPTIONS /usvn/svn/test/trunk HTTP/1.1" 401 653 […]

为什么我会得到“svn:command not found”

我想知道是否有人可以帮助弄清楚为什么我简单的bash脚本不工作,我不断得到: svn:命令未find 即使我已经安装了svn,并且在我的脚本之外完美工作。 #!/bin/bash ## Get Directory Path From User printf "\n"; printf "Uses of ~/ or . To Designate Directory Structure Will Not Work!\n" printf "\n"; printf "Please Enter The FULL Path To The Directory\n" printf "Where We Shall Create Copy of Slides\n" read PATH ## If Path Is Valid if [ -d "$PATH" […]

奇怪的Subversion权限问题

我试图在CentOS 5系统上设置SVN,以便几个人可以使用一个存储库。 我在/var/svnrepository创build了一个仓库。 我添加了一个subversion用户和组,使recursion的存储库的所有者。 我将权限设置为775recursion。 我确保所有的系统用户都在subversion组中。 我遇到的问题是,当我做一个提交,SVN显然创build一个名为db/current的文件,它有我的用户名和组。 所以说我的用户名是jimbo … -rwxrwxr-x 1 jimbo jimbo 11 Dec 2 01:09 current 之后,没有其他人可以检查任何东西了。 他们获得了拒绝权限的错误。 还有一个名为db/format的文件也有类似的问题。 Can not open file /var/svnrepository/contactdb/trunk/format: Permission denied 有没有人看过这个? 知道一个解决scheme? 所有的仓库访问都是通过ssh。 奇怪的是,我之前在Linux上设置了SVN,从来没有这个问题。 这次我不知道我在做什么不同。

svn,不能删除一个目录

我在Fedora 17上试图使用svn 1.7.6版本 我在/home/el/svnworkspace创build了一个仓库,并在/workspace检出了一个工作副本 我使用该命令时出现此错误: [root@defiant workspace]# svn remove TestProject –force 给出错误: svn: E155035: '/workspace/TestProject' is the root of a working copy and cannot be deleted 错误消息是部分正确的, TestProject是之前的根。 但我删除它,现在/workspace的根。 所以不知何故,它是困惑的。 我不再希望TestProject是一个根,我希望工作空间是根。 svn很困惑,我想解除它的困惑,也许你们中的一个知道把/workspace/TestProject作为工作副本的根目录的正确的向导咒语? 我只是希望它再次成为一个正常的文件夹。 也许我唯一的解决办法就是把所有东西都吹走,重新添加一切。 也许一个常驻的巫师知道更好的方法。

如何configurationJenkins以检测SVN更改并执行作业?

我configuration了Jenkins,并创build了一个工作来检出,构build和运行一个简单的SVN项目。 我可以configuration这个作业定期运行,就像每五分钟一次。 但是,我希望它只在SVN存储库中的某些内容发生变化时才能构build项目。 我阅读了本文档的“ 通过源码更改构build ”部分,但无法弄清楚我到底要做什么! 任何帮助,将不胜感激!

如何在SVN仓库中列出大于1 GB的文件

我需要一个命令来在SVN仓库中列出大于1GB的文件。 我如何做到这一点,如果有人能够帮助我确切的命令,那将是非常棒的。 我正在使用命令行客户端来实现这一点。 谢谢你的帮助。 编辑内容: 我试过这个命令: svn list –verbose –recursive file://path/to/repo | du -sh * | grep G 这个命令是否安全地返回大于1 gig的文件,或者我们有任何替代命令来运行?

为什么svn:可执行文件对一个脚本而不是另一个脚本工作?

我在同一个目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。 两者都有svn:可执行权限。 但是,当我做'svn更新',只有Bash脚本获取可执行权限集。 任何想法为什么? (如果我手动设置Python脚本的权限,它运行良好。) DOH! 原来我有一个错字。 它有财产'sv:可执行'(缺lessn)。 发现与loentar的propget / propset。

我怎样才能以编程方式发送一个空白的密码?

我有一个shell脚本检出一个颠覆回购。 连接要求一个密码(我知道这是一个不必要的层,因为密码是空的),但我怎样才能发送一个空白密码颠覆? #!/bin/sh svn co svn://server/repo ~/Desktop/data 然后发送一个密码提示给terminal,有没有办法在我的脚本中自动响应一个空密码?

为什么Linux上的Subversion客户端将我的XML文件检测为二进制文件?

我在Linux上svn客户端有奇怪的错误。 我想添加test.xml文件到存储库。 这个文件是标准的XML文本文件,只有拉丁字符(没有BOM)和Linux行尾(仅LF )。 但是我的svn客户失败了: [mn@mn testy]$ cat test.xml <?xml version="1.0" encoding="UTF-8"?> <Test>test</Test> <Test>89012345678901234</Test> [mn@mn testy]$ file test.xml test.xml: XML document text [mn@mn testy]$ svn add test.xml svn: E200009: Can't set 'svn:eol-style': file '/home/mn/testy/test.xml' has binary mime type property 相同的操作在Windows环境下工作。 在这两个我有configuration自动道具: *.xml = svn:eol-style=native 在这两个我有svn, version 1.8.10 (r1615264) 。 我可以workaroud它: 在Windows上添加文件 将svn:mime-type=text/xml到auto-props中,所以它看起来像: *.xml = svn:mime-type=text/xml;svn:eol-style=native […]

从svn仓库复制文件

我想从服务器上的svn存储库复制文件和文件夹,但我不想安装svn客户端,我可以做到没有svn客户端? PS服务器 – linux(CentOS 5.5),svnadmin 1.4.2版(r22196)编译2009年8月10日,17:54:46。 UPD:文件已经被导出到服务器:我想从svn库导入文件到web服务器运行的目录。 例如:位于/ var / svn / repos的svn仓库,我想将仓库转储到/ var / www,但在/ var / svn / repos中没有我需要的文件。 PSS对不起我的坏英语= \