SVN 1.80 + Apache2.4.4 整合 完全攻略_PHP教程
附: the requested operation has failed 错误解决方案
附: Could not open the requested SVN filesystem 错误的解决方案
附 : authentication failure 和 Password Mismatch 的解决方案
1.下载文件 注意: 客户端要和服务端版本一致 tortoisesvn 是客户端程序 需要 下载并安装即可 下载地址: http://sourceforge.net/projects/tortoisesvn/files/?source=navbar 英文不好的可以下载一个客户端的中文插件,必须在安装好客户端安装 下载地址: http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.8.1.24570-win32-zh_CN.msi?download subversion 是 SVN 服务端 是一个压缩包 本篇主要介绍这个压缩包的配置 下载地址: http://jaist.dl.sourceforge.net/project/win32svn/ 2. 客户端 服务端 apache 的版本选择 (重要) 本篇的所有程序版本: 系统: win7-32bit
tortoisesvn: 1.8.0 subversion: 1.8.0
apache: 2.4.4 (wamp) wamp 下载地址: http://www.wampserver.com/en/
客户端和服务端一定要版本匹配,上面已经说过. 最重要的就是 服务端要和 apache 相匹配 不然你的apache 是无法启动的 可以在下载的 subversion 里的 README.txt 查看和什么版本的服务器匹配 <span class="lnum"> 1: </span>#svn 系统模块
<span class="lnum"> 2: </span>LoadModule dav_module modules/mod_dav.so
<span class="lnum"> 3: </span>LoadModule dav_fs_module modules/mod_dav_fs.so
<span class="lnum"> 4: </span>#svn 自身模块
<span class="lnum"> 5: </span>LoadModule dav_svn_module modules/mod_dav_svn.so
<span class="lnum"> 6: </span>LoadModule authz_svn_module modules/mod_authz_svn.so
<2. 设置apache 和 SVN 的调用关系
<span class="lnum"> 1: </span><Location /svn>
<span class="lnum"> 2: </span>DAV svn
<span class="lnum"> 3: </span>SVNParentPath "D:/www/depot"
<span class="lnum"> 4: </span></Location>
第三行 设置的是SVN 仓库的位置 depot 是父目录,
可以在里面设置子目录, 这只是我的仓库位置,可以根据 需要自行设置
<3. 重启系统 附: the requested operation has failed 错误解决方案
如果重启系统后, wamp 无法启动 查看apache 的 日志文件 apache_error.log
最后一行 提示 the requested operation has failed
出现这种问题请检查如下几个方面 :
(1. 检查服务端 是否支持 apache 版本
(2. 检查是否引入了SVN 的 模块到 apache 的 modules 文件夹
(3. 检查是否正确的修改了环境变量
(3.检查所修改的 apache 配置文件 是否存在语法或者输入错误
(4. 检查 是否缺少 VSN 的依赖运行环境 可以安装微软的 VC6 和 VC9 支持库 下载地址: http://www.baidu.com/
(5.如果以上都操作正确 问题还没有解决,请重启电脑 ,如果重启也没有解决
可以在 cmd 中 输入以下命令 查看apache 报错的 配置所在的行,定位检查错误
httpd.exe -w -n "wampapache" -k start
wampapache 是指 apache 在系统中的服务的名称,不同的电脑可能会有不同的名称,可以在服务列表中查看
7.创建仓库
cmd 命令行 执行 : vsnadmin create d:/www/depot/maliro
depot 是我的仓库 父目录
maliro 是我仓库下的子仓库
vsnadmin 的所有命令 可以 用 vsnadmin help 查看是
创建好的仓库:
<1. 在浏览器输入 localhost/vsn/maliro maliro是 子仓库名
需要注意的是 我这里 已经将 localhost 的 访问目录 指向了我所创建的 D:\www 目录, 具体情在 apache 配置文件里面修改配置项
成功打开网页后有以下提示:
maliro - Revision 0: /
<2. 附: Could not open the requested SVN filesystem 错误的解决方案 如果打开网页提示 Could not open the requested SVN filesystem 则表示和apache 的整合没有问题 ,但是VSN 没有找到仓库 请检查如下方面: (1. 在 apache 的配置文件中 是否正确的指定了仓库的父路径<span class="lnum"> 2: </span>DAV svn
<span class="lnum"> 3: </span>SVNParentPath D:/www/depot
<span class="lnum"> 4: </span>
<span class="lnum"> 5: </span>AuthZSVNAccessFile <span class="str">"D:\www\depot\authz"</span>
<span class="lnum"> 6: </span>AuthUserFile <span class="str">"D:\www\depot\passwd"</span>
<span class="lnum"> 7: </span>
<span class="lnum"> 8: </span>Satisfy Any
<span class="lnum"> 9: </span>Require valid-user
<span class="lnum"> 10: </span>
<span class="lnum"> 11: </span>AuthType Basic
<span class="lnum"> 12: </span>AuthName <span class="str">" Welcome to my SVN , But you need input password! (-: "</span>
<span class="lnum"> 13: </span></Location>
<span class="lnum"> 1: </span>[maliro:/]
<span class="lnum"> 2: </span>maliro = rw
<span class="lnum"> 1: </span>htapache -cmb d:/www/depo/passwd maliro 111
<span class="lnum"> 1: </span>htapache -b d:/www/depot/passwd maliro

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Funktioniert die F5-Taste auf Ihrem Windows 11/10-PC nicht richtig? Die F5-Taste wird normalerweise verwendet, um den Desktop oder Explorer zu aktualisieren oder eine Webseite neu zu laden. Einige unserer Leser haben jedoch berichtet, dass die F5-Taste ihre Computer aktualisiert und nicht richtig funktioniert. Wie aktiviere ich die F5-Aktualisierung in Windows 11? Um Ihren Windows-PC zu aktualisieren, drücken Sie einfach die Taste F5. Auf einigen Laptops oder Desktops müssen Sie möglicherweise die Tastenkombination Fn+F5 drücken, um den Aktualisierungsvorgang abzuschließen. Warum funktioniert die F5-Aktualisierung nicht? Wenn das Drücken der F5-Taste Ihren Computer nicht aktualisiert oder Probleme unter Windows 11/10 auftreten, kann dies daran liegen, dass die Funktionstasten gesperrt sind. Weitere mögliche Ursachen sind die Tastatur oder die F5-Taste

Die Versionskontrolle ist ein sehr häufiger Vorgang in der PHP-Entwicklung, und das am häufigsten verwendete Tool ist SVN (Subversion). Es kann problemlos historische Codeversionen und Codeaktualisierungen während der gemeinsamen Entwicklung verwalten. Im Folgenden wird die Verwendung von SVN zur Versionskontrolle in der PHP-Entwicklung vorgestellt. 1. Installieren Sie den SVN-Client und -Server. Zuerst müssen Sie den SVN-Client und -Server installieren. Der SVN-Client kann die entsprechende Version von der offiziellen SVN-Website herunterladen und installieren, während der Server selbst erstellt werden muss. Die spezifische Methode kann sein

Herausgeber des Machine Power Report: Wu Xin Die heimische Version des humanoiden Roboters + eines großen Modellteams hat zum ersten Mal die Betriebsaufgabe komplexer flexibler Materialien wie das Falten von Kleidung abgeschlossen. Mit der Enthüllung von Figure01, das das multimodale große Modell von OpenAI integriert, haben die damit verbundenen Fortschritte inländischer Kollegen Aufmerksamkeit erregt. Erst gestern veröffentlichte UBTECH, Chinas „größter Bestand an humanoiden Robotern“, die erste Demo des humanoiden Roboters WalkerS, der tief in das große Modell von Baidu Wenxin integriert ist und einige interessante neue Funktionen aufweist. Jetzt sieht WalkerS, gesegnet mit Baidu Wenxins großen Modellfähigkeiten, so aus. Wie Figure01 bewegt sich WalkerS nicht umher, sondern steht hinter einem Schreibtisch, um eine Reihe von Aufgaben zu erledigen. Es kann menschlichen Befehlen folgen und Kleidung falten

Lösung für die Zeitüberschreitung: 1. Überprüfen Sie die Netzwerkverbindung. 2. Löschen Sie den Browser-Cache und das Gerät. 4. Versuchen Sie, den Router neu zu starten. 7. Firewall oder Sicherheitssoftware deaktivieren; 9. Netzwerkumgebung ändern; Eine Zeitüberschreitung beim Vorgang ist ein häufiges Netzwerkverbindungsproblem, das normalerweise auf Netzwerkverzögerungen usw. zurückzuführen ist.

Mit der Entwicklung des Internets sind Big-Data-Analyse und Echtzeit-Informationsverarbeitung zu einem wichtigen Bedarf für Unternehmen geworden. Um diesen Anforderungen gerecht zu werden, erfüllen herkömmliche relationale Datenbanken nicht mehr die Anforderungen der Geschäfts- und Technologieentwicklung. Stattdessen ist die Verwendung von NoSQL-Datenbanken zu einer wichtigen Option geworden. In diesem Artikel besprechen wir die Verwendung von SpringBoot, das in NoSQL-Datenbanken integriert ist, um die Entwicklung und Bereitstellung moderner Anwendungen zu ermöglichen. Was ist eine NoSQL-Datenbank? NoSQL ist nicht nur SQL

Einführung in SVN SVN (Subversion) ist ein zentralisiertes Versionskontrollsystem zur Verwaltung und Pflege von Codebasen. Es ermöglicht mehreren Entwicklern die gleichzeitige Zusammenarbeit bei der Codeentwicklung und bietet eine vollständige Aufzeichnung der historischen Änderungen am Code. Durch die Verwendung von SVN können Entwickler: Codestabilität gewährleisten und Codeverluste und -schäden vermeiden. Verfolgen Sie den Code-Änderungsverlauf und führen Sie problemlos ein Rollback auf frühere Versionen durch. Kollaborative Entwicklung: Mehrere Entwickler ändern den Code gleichzeitig und ohne Konflikte. Grundlegende SVN-Vorgänge Um SVN verwenden zu können, müssen Sie einen SVN-Client installieren, z. B. TortoiseSVN oder SublimeMerge. Anschließend können Sie die folgenden Schritte ausführen, um grundlegende Vorgänge auszuführen: 1. Erstellen Sie die Codebasis svnmkdirHttp://exampl

Ausführliche Erklärung zur Installation und Einrichtung des EclipseSVN-Plug-Ins. Eclipse ist eine weit verbreitete integrierte Entwicklungsumgebung (IDE), die viele verschiedene Plug-Ins zur Erweiterung ihrer Funktionalität unterstützt. Eines davon ist das EclipseSVN-Plugin, das Entwicklern die Interaktion mit dem Versionskontrollsystem Subversion ermöglicht. In diesem Artikel wird detailliert beschrieben, wie Sie das EclipseSVN-Plug-in installieren und einrichten, und es werden spezifische Codebeispiele bereitgestellt. Schritt 1: Installieren Sie das EclipseSVN-Plug-in und öffnen Sie Eclipse

Unter Linux ist es sehr schwierig, den Befehl svndiff direkt zum Anzeigen von Codeänderungen zu verwenden. Daher habe ich im Internet nach einer besseren Lösung gesucht, nämlich die Verwendung von vimdiff als Tool zum Anzeigen von Code für svndiff, insbesondere für diejenigen, die daran gewöhnt sind vim. Es ist sehr praktisch. Wenn Sie den Befehl svndiff zum Vergleichen der Änderungen einer bestimmten Datei verwenden und beispielsweise den folgenden Befehl ausführen: $svndiff-r4420ngx_http_limit_req_module.c, wird der folgende Befehl tatsächlich an das Standard-Diff-Programm gesendet: -u-Lngx_http_limit_req_module.c (revision4420)-Lngx_
