我不是一个系统pipe理员,但我显然必须在电视上播放一个。 然而,我确实说服了我的工作场所开始使用版本控制,因此成为pipe理它的人。 问题是我必须在现有的系统上做到这一点。 所以,我在32位Windows Server 2003networking版上运行可视SVN。 我什么都不喜欢,因为我不知道自己在做什么。 这是我们开发的networking服务器,我只是做了visualSVN的标准安装。 存储库位于本机上,而客户端工作副本位于映射的networking驱动器上,该驱动器指向同一台计算机上的某个位置。 在32位版本的Windows 7上,我的用户对于乌龟或智能SVN客户端都没有问题。 然而,我的64位用户定期得到一个 “连接拒绝服务器OPTIONS请求失败” 消息,无法连接到SVN服务器,这一直持续下去,直到他们重新启动他们的机器,发生在上面提到的两个客户端。 对于什么是值得的是一个小的64位补丁智能SVN,处理shell集成,并已被应用。 那么这个消息是什么意思,我该如何解决呢? 请记住,虽然我作为电脑用户体面经验丰富,但在pipe理他们的时候,我还是很头痛,因此请屈就于我。 另外请注意,如果有一个选项可以在Linux机器上运行SVN,那么它已经完成了。 我不得不在这个环境下工作。 编辑2012/3/15 我再次遇到了用户体验问题,并按照Lazy Badger的build议,使用slikSVN尝试更新。 CLI的错误也发生了,但是措辞略有不同: “svn:' http:// [我们的服务器]的选项:8080 / svn / [repo] / trunk / [toplevelfolder]':无法连接到服务器( http:// [我们的服务器]:8080)” 编辑2012/3/19 我find了一个可能的解决方法。 今天我又有用户体验错误。 只是为了检查networking是否正常,我让他浏览到他的网页浏览器的回购,只要去' http:// [我们的服务器]:8080 / svn'并login。这似乎允许他的SVN客户端)然后再次访问服务器,没有错误,没有重新启动的中断。 如果此解决方法重复成功,将再次更新。
操作系统:Windows Web Server 2008 R2 Visual SVN版本:2.5.7 Subversion:1.7.7 Apache:2.2.22 我刚刚在服务器上安装了Visual SVN的最新版本,并在其中创build了一个仓库。 在服务器pipe理窗口中,它显示服务器已启动并正在运行,但是当我尝试在Web浏览器中浏览它时,它不响应。 我无法 将现有代码导入到存储库中:错误:无法连接到服务器 使用命令localhost:81 / svn或http://www.myserver.com:81/svn或http:// myIPAddress:81 / svn打开/浏览存储库 Visual SVN日志很干净。 服务器日志中的最后一个信息是“服务器正在侦听端口81。
所以我的老板是一个很好的人,他愿意尝试新的想法,我让他让我开始新的项目(而不是旧的版本控制系统)。 目前,我们已经意识到能够从异地访问我们的svn服务器符合我们的利益。 我说这很简单,只要打开80端口即可(即使在互联网上公开,我们并不要求我们的svn具有很高的安全性,所以请不要将主题改为http和https,如果有的话,这将是一个单独的问题。显然,直到我们解决眼前的问题,没有什么可以保证的。) 我现在发现的可怕的事情是,svn st -u不起作用, 但是其他子命令也起作用,例如svn relocate和svn log。 具体来说,svn st -u不打印输出,并挂起,直到我用^ C杀死它。 当我svn重新安置我的工作拷贝到我们的公共IP地址时,我正确地挑战了我的svn凭证并且命令成功了。 Svn日志打印日志,即行为正常。 以上所有内容适用于在存储库根目录为公有IP地址的工作副本上执行的命令(或者,在svn relocate的特殊情况下,将存储库根目录重新定位到我们的公共IP地址)。 为了在存储库根目录的Intranet上使用服务器networking名称的副本,所有命令都可以正常工作。 为了排除外部防火墙的“http动词阻塞”作为解释,我尝试将访问方法更改为端口81上的http和端口443上的https,每次更改服务器上的访问方法时重新定位工作副本。 一个firweall不能有select地阻止对http端口或者动词被encryption的stream量的http动词。 但是这些举措并没有解决任何问题。 使用Wireshark,我可以看到我的客户端计算机上的svn和任何这些模式下的公共IP地址之间的stream量,但是,我不确定在哪里find对话出错的地方(特别是当协议是https时)。 。 我们使用VisualSVN Server v3.5.3“标准版”。 此服务器仅支持http://和https://访问,不支持svn://。 客户端是TortiseSVN v1.9.3。 操作系统是用于客户端和服务器的Windows 7(它们是同一个Intranet上的两台不同的计算机)。
首先,我甚至不知道“用户名”在这里是否正确。 上下文是我使用VisualSVN服务器来pipe理/pipe理我的SVN存储库上的访问权限与Windows身份validation,它创build的authz-windows文件包含45个字符长的string,而不是“人类可读”的用户或组名称。 我需要手动编辑这个文件,那么如何找出魔术string与特定的用户或组相关联?
我已经将VisualSVN Server运行在IIS 6,Windows Server 2003中的反向代理之后。这并不理想,但对于服务器上的主要Web应用程序,我只有一个IP地址和SSL证书可用。 除了尝试提交或浏览默认的ASP.NET目录(App_Browsers,App_Code,App_Data)时,一切都可以正常工作。 SVN提交失败这些目录 – 我相信这是因为IIS将不会默认提供服务。 反向代理使用IIS中的虚拟目录 – 是否可以在web.config中对此虚拟目录进行更改以解决此问题?
我已经在Windows Server 2008上安装了VisualSVN服务器。服务器是域的一部分,但不是域控制器,它只是一个数据服务器,现在是一个SVN服务器。 VisualSVN使用80端口,只能从networking内部访问(我通过转到服务器的DNS名称)。 然而,自从我安装了这个以后,networking上的其他计算机就不能再访问服务器上的共享文件夹,除了访问这些共享没有问题的域控制器。 我很难过,我猜测这是与Apache运行,而不是使用主机头(或任何Apache的等效可能),而只是绑定到服务器的DNS名称或IP。 有什么build议么?
我正在寻找像VisualSVN的应用程序来pipe理存储库和用户访问。 例如,您可以创build用户并将其分配给特定的项目。 它与哪个版本控制无关。 如果它适用于SVN,GIT或Mercurial,那么它将是完美的。 有什么build议么?
我正尝试在VisualSVN安装上安装WebSVN。 VisualSVN设置为使用Windows身份validation,来自域CLIENT和DEV的用户可以访问站点的不同区域。 CLIENT中的用户被拒绝根访问(通过SVN接口),并被授予访问存储库中特定path的权限。 DEV中的用户可以访问所有内容。 当通过它的Web界面或通过TortoiseSVN回购浏览器访问VisualSVN时,这工作正常。 我能够运行WebSVN,并在授予访问权限之前validation是否提供了有效的域用户凭据(来自任一域)。 但是,一旦提供了有效的证书,就可以向所有用户提供一切权限。 我在VisualSVN/conf/httpd-custom.conf文件中尝试了不同的设置变体,但是他们都不能解决这个问题。 理想情况下,WebSVN将提供与VisualSVN相同的访问权限。 但是,我确定阻止所有CLIENT域用户完全访问WebSVN。 conf文件的当前状态是: LoadModule php5_module "c:/php/php5apache2_2.dll" LoadModule authz_user_module bin/mod_authz_user.so LoadModule sspi_auth_module bin/mod_auth_sspi.so AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 PHPIniDir "C:/php" <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> <Location /websvn/> SVNListParentPath on SVNParentPath "D:/Repositories/" AuthName "SVN Server" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIDomain DEV require valid-user </Location> (这个设置的目的是只允许访问DEV域的成员,隐式排除客户域 […]
我在Windows 7计算机和networking上运行Visual SVN Server(使用Apache)。 在我第一次提交/更新大约15-20分钟之后,我无法通过Tortoise SVN访问存储库。 我得到的错误消息是:“ https:// jason / svn / repository1 ”的选项:无法连接到服务器( https:// jason ) 重新启动Visual SVN服务器服务有时会帮助,但经常失败。 唯一可靠的方法是使计算机重新启动。 当我得到这个错误时,服务器 – https:// jason也不能通过浏览器访问 1)我试着重新安装Windows 7,Visual SVN服务器和龟SVN,但我仍然不断收到此错误。 2)我search了几个论坛,但我似乎无法find答案。 请帮忙。
我刚刚了解到,Collabnet已经发布了一个包含SVN,Apache和visualVC的安装程序包。 它具有LDAP身份validation和远程pipe理等function。 目前,我们正在运行VisualSVN服务器的免费版本,只能在我们的networking内连接到SVN。 但是我们的需求在不断变化:大约有5位开发人员在使用LDAP进行身份validation,我想通过SSL从互联网上打开对存储库的访问权限,并远程pipe理SVN服务器和存储库。 而且,如果我可以将Redmine连接到SVN服务器,那将是非常好的。 所以我想从VisualSVN转到SVN Edge。 你有什么经验的pipe理员想到这个? 安装/维护有没有明显的胜负? 安全? 其他重要function? NB。 Collabnet Subversion Edge和Visual SVN Server的文档