我们在过去的几个月里有一个可以工作的svn服务器。 连接是通过svn + ssh通过VPN完成的。 有些日子以来,networking上的每个人都可以做每一个svn动作,而一些(!)外的人只能做check-ins。 我试图从外面debuggingssh连接,一切正常,但是有点慢,这不是新的。 当做一个svn up ,最后的输出是 debug1: Sending command: svnserve -t" 之后,直到我退出连线(我等了大约10分钟),什么也没有发生。 有没有人有一个想法是什么可能是错的或在哪里看下一个? 顺便说一句,“双详细”最后的输出是: debug1: Sending command: svnserve -t debug2: channel 0: request exec confirm 1 debug2: fd 3 setting TCP_NODELAY debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 131072 debug2: channel_input_status_confirm: type […]
提前道歉可能不正确的术语和可能天真的问题! Apache模块mod_dav_svn以某种方式链接到SVN二进制文件? 我正在做升级到我们当前的1.4.x SVN安装的初步研究,我想知道是否编译最新的1.6.x版本意味着我们也需要编译一个新版本的mod_dav_svn,或者mod_dav_svn是否充当代理和调用svn二进制文件本身,这意味着我们可以交换新版本,而不需要对Apacheconfiguration做任何事情。
我需要一个可以在进行端口转发时使用的工具,可以测量build立TCP连接花费的时间和总时间。 Charlesdebugging代理具有端口转发function,并显示从所选组的最后一个连接的开始到结束的总时间,但不显示连接build立开销。 我们正在使用一个远程SVN服务器,它没有configuration为使用Keep-Alive,但是我们没有直接访问服务器,所以我们需要certificate这会导致开销,并放慢速度来说服对方改变组态。
我在OpenSUSE上运行Apache2,SVN&Trac。 SVN就像一个魅力。 我已经初始化trac环境为我的SVN存储区之一为trac显示在它的回购浏览器的源代码,我设置存储库在Tracnetworkingpipe理员。 我也跑了tracpipe理员resync没有问题的回购。 麻烦的是当我打开Trac的回购浏览器我得到: "can't open file: /srv/svn/repos/myrepo/format, access denied)" 错误。 我检查了权限和: Apache作为wwwrun运行 tracd作为wwwrun运行 整个子树/ srv / svn / …属于svn组,并且该组具有rw一直到“格式”文件 wwwrun在svn组里 我也做了烫发检查: $ sudo -u wwwrun cat /srv/svn/repos/myrepo/format 并没有麻烦打印出来。 所以我认为不应该有任何权限冲突。 任何想法还有什么要检查? 提前致谢! 编辑 :它工作,如果我用apache用户运行trac(在我的情况下wwwrun)chown整个svn目录。 但我不认为这应该这样做(团体是这样做的吧,对吧?)。 Trac 0.12.2,svnserve版本1.6.17(r1128011)
我一直在使用hot-backup.py创build我的Subversion版本库的备份。 过去我从这些备份中恢复过来没有问题。 但今天我注意到我的“ABCD”存储库是以下列格式备份的(最新版本是1234): ABCD-1234 – db ABCD-1234-1 – README.txt – conf – dav – db – format – hooks – locks 为什么我的存储库备份分成两个目录? 如果我只恢复似乎是实际存储库的“ABCD-1234-1”备份,那么我错过了很多最近的代码。 这是标准的行为还是我的存储库在某个时候损坏? 谢谢。
我使用以下configuration通过Apache2configurationSVN DAV: <Location /svn/> DAV svn SVNParentPath C:\svn_repository SVNListParentPath on Allow from all SVNAutoVersioning Off </Location> (PS:我已经尝试将“Location / svn /”更改为“Location / svn”,如其他答案中的build议) 当我通过HTTP或WebDAV客户端(例如NetDrive)访问{ http:// localhost / svn / project-name / }时,它列出了这个项目的所有文件。 但是,当我通过WebDAV客户端访问{ http:// localhost / svn / }时,它不显示存储库列表。 即使它通过HTTP。 任何提示?
我正在尝试下载所有OpenCV源代码的http://code.opencv.org/svn/opencv/trunk/存储库 – 如OpenCV安装教程中所述。 在本教程中,使用了https://code.ros.org/svn/opencv/trunk/存储库,但他们将其移至http://code.opencv.org/svn/opencv/trunk/ ,现在您需要密码才能访问code.ros.org库。 无论如何,我正在使用TortoiseSVN来下载SVN仓库。 (我得到与http://sourceforge.net/projects/win32svn/相同的错误)我得到这个: Checkout from http://code.opencv.org/svn/opencv/trunk ,版本HEAD,完全recursion,包含Externals 响应“/ svn / opencv /!svn / vcc / default”的REPORT请求,服务器发送了意外的返回值(400 Bad request。Method Unknown) 在TortoiseSVN网站上,我发现了这个400错误: 你在防火墙后面阻止DAV请求。 大多数防火墙都这样做。 要么让你的pipe理员改变防火墙,要么使用https://而不是http://访问存储库,就像在https://svn.collab.net/repos/svn/中一样。这样你就可以通过SSLencryption连接到存储库,哪些防火墙不能干涉(如果他们不完全阻止SSL端口)。 还有一些病毒扫描程序(即卡巴斯基)已知会干扰并导致此错误。 code.ros.org存储库是https://,所以我可以访问它,但我需要一个密码,所以我不能。 我在ros.org上创build了一个帐户,但似乎仍需要一个密码(我不知道)来访问代码库。 我的用户名 – 密码组合不起作用。 我打开了防火墙设置中的所有TortoiseSVN程序。 没有改变。 我暂时停下了防火墙,看看是否干扰了我的请求。 我得到了同样的错误。 我怎样才能做一个svn结帐http://code.opencv.org/svn/opencv/trunk/opencv/,使我不会得到这个错误? 有什么办法让https://? 任何帮助,将不胜感激! 注意:我把它发布在Stackoverflow.com上后,我手动将其迁移到这里,因为这个网站似乎是一个更好的地方。
我打算设置和configurationSVN服务器。 考虑一下'lite'web服务器,比如nginx或者lighttpd。 AFAIK nginx只有有限的DAV支持,并没有SVN模块本身。 这是正确的信息? 如果是的话lighttpd呢? SVN可以用lighttpd正确configuration吗? 请告诉你有谁的经验。 什么是最好的解决scheme。 谢谢。
我们有一个运行在Windows机器上的BitNami SVN堆栈,它包含我们的SVN仓库。 它设置为对AD服务器进行身份validation,并使用authz来控制权限。 我们需要通过http:// [domain] / svn的Web浏览器访问它。 域名指向我们正在退役的Linux环境,但在我们这样做之前,该框上的其他系统阻止我们重新指向域logging。 目前,我们在linux机器上有一个ProxyPasslogging来转发请求到http:// [machine name] / svn – 它似乎工作正常,并且terminal机器要求凭证,然后进行身份validation:但是当这种情况发生时,访问尝试被logging为来自linux框,而不是来自已经authentication的用户。 这几乎就像凭证的某些元素没有被传递到端点机器。 有没有人以前做过这个,或者有其他的信息可以帮我们弄清楚这个问题,想办法解决这个问题吗? 谢谢! 将尝试以不同的方式解释 – 域名=> A:Apache服务器(linux)== ProxyPass ==> B:Apache / SVN服务器(windows) Windows SVN框中的httpd.conf文件位于: http : //pastebin.com/Pd5zrnyQ 这里是在linux框中的Apacheconfiguration文件,它将请求转发到[domain] / svn到SVN框: # Proxy requests to SVN over to Windows SVN server ProxyPass /svn http://10.2.1.142/svn <Location /svn> ProxyPassReverse http://10.2.1.142/svn </Location> 如果直接访问SVN框,访问日志显示: 10.2.2.89 […]
我有VisualSVN服务器在Windows Server 2008机器上持有PHP应用程序的几个回购。 我需要弄清楚如何将PHP脚本部署到生产计算机(2个Windows服务器+ 1个Linux / Apache),最好不要通过设置本地仓库。 我试图使用jenkins,但我很难搞清楚SVN-Jenkins通信如何工作。 我需要一个脚本,每次提交时都会执行,并只将修改的文件部署到生产服务器。 有人可以build议一个解决scheme吗?