簡體   English   中英

在Windows上安裝svn服務器

[英]install svn server on windows

我想在Windows 7 64位機器上安裝SVN服務器(僅適合我)。

我使用Slik SVN並設置了一項服務:

sc create svnserver binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r H:\svn\repository" displayname= "Subversion" depend= Tcpip start= auto

這列在服務列表中,但無法啟動:

C:\Windows\system32>sc create svnserver binpath= "C:\Program Files\SlikSvn\bin\s
vnserve.exe --service -r H:\svn\repository" displayname= "Subversion" depend= Tc
pip start= auto
[SC] CreateService ERFOLG

C:\Windows\system32>net start svnserver
Der Dienst reagiert auf die Kontrollfunktion nicht.

知道為什么這不起作用嗎?

從TortoseSVN文檔的Svnserve Based Server頁面,“運行svnserve即服務”一章。 你的道路名稱空間

如果任何路徑包含空格,則必須在路徑周圍使用(轉義)引號,如下所示:

sc create svnserve binpath= "
    \"C:\Program Files\Subversion\bin\svnserve.exe\"
    --service --root c:\repos" displayname= "Subversion"
    depend= tcpip start= auto

您聲明要為自己安裝SVN服務器,即您將成為系統的唯一用戶。 那么在這種情況下安裝SVN 服務器的目的是什么?

您是否決定設置svnserve,因為您認為這是使客戶端可以訪問存儲庫的最簡單方法? 如果您這樣做,那么您錯過了訪問存儲庫的更簡單方法:

  • 您可以使用直接存儲庫訪問(在本地磁盤上)。 即,您可以使用以下URL訪問存儲庫: file:///C:\\Repositories\\MyProject1file:///C:\\Repositories\\MyProject1\\trunk\\repo-folder

  • 如果需要創建一個干凈的存儲庫,可以使用命令行:

    svnadmin create C:\\Repositories\\MyProject1

您不需要svnserve或Apache HTTP Server。

我同意像VisualSVN Server這樣的Subversion捆綁包可以更容易地維護您的存儲庫並理解為什么將它安裝在筆記本電腦上供個人使用甚至在本地使用HTTPS訪問。 但是我完全不明白為什么有人想在Windows上設置基於個人svnserve的SVN服務器! 恕我直言,沒有真正的用例。 更好地考慮專用的SVN包或使用直接file:// access。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM