Verwendung von HTTP-Websites und UNC-Freigaben in Verbindung mit der regulären Versionsverwaltung
Es kann vorkommen, dass Sie Ihre Entwickler*innen mit der standardmäßigen SrcSrv-Funktionalität unterstützen müssen, die Dateien aus der Versionsverwaltung extrahiert, aber auch Quelldateien über eine Website oder eine UNC-Freigabe verfügbar machen müssen. Dies könnte der Fall sein, wenn Sie ein Testlabor festgelegt haben, das keinen Zugriff auf die Versionsverwaltung hat. Es ist möglich, beide Benutzenden mit demselben Satz von .pdb-Dateien zu unterstützen.
Extrahieren Sie zunächst die Quelldateien mit SrcTool; Details finden Sie unter Extrahieren von Quelldateien. Stellen Sie die Freigabe entweder als Website oder als UNC-Freigabe zur Verfügung. Für den aktuellen Zweck sollten Sie die .pdb-Dateien nicht mit dem Skript Cv2http.cmd konvertieren.
Bearbeiten Sie nun auf den Computern, die die HTTP/UNC-Freigaben verwenden werden, die Datei Srcsrv.ini, die sich im Debugger-Verzeichnis befindet. Fügen Sie im Abschnitt Variables der Datei die folgenden drei Anweisungen hinzu:
MY_SOURCE_ROOT=\\server\share
SRCSRVCMD=
SRCSRVTRG=%MY_SOURCE_ROOT%\%var2%\%var3%\%var4%\%fnfile%(%var1%)
Ersetzen Sie \\server\share durch die Root der UNC-Freigabe, die Sie bereitstellen, oder die URL der Website, die die Quelldateien enthält. Sie können auch MY_SOURCE_ROOT in einen beliebigen alias ändern, der diesen Ort beschreiben soll. Von diesen Ausnahmen abgesehen, sollten Sie alles andere genau wie beschrieben eingeben.
Alle Debugger, die auf diese Weise eingerichtet werden, ignorieren die standardmäßigen Extraktionsanweisungen der Versionsverwaltung und greifen stattdessen auf die Quelldateien von dem angegebenen Ort aus zu. In der Zwischenzeit verwenden alle Debugger ohne diese Einträge in Srcsrv.ini den normalen Mechanismus der Versionsverwaltung, um die Quelldateien zu extrahieren.