3

Windows 7 64ビットマシンにSVNサーバーをインストールしたい(私だけのために)。

私はSlikSVNを使用し、次のサービスを設定しました。

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.

なぜこれが機能しないのか考えてみてください。

4

2 に答える 2

5

TortoseSVNドキュメントのSvnserveBasedServerページから、「サービスとしてのsvnserveの実行」の章を参照してください。あなたの道は名前にスペースがあります

パスのいずれかにスペースが含まれている場合は、次のように、パスを囲む(エスケープされた)引用符を使用する必要があります。

sc create svnserve binpath= "
    \"C:\Program Files\Subversion\bin\svnserve.exe\"
    --service --root c:\repos" displayname= "Subversion"
    depend= tcpip start= auto
于 2012-12-25T03:00:52.887 に答える
1

あなたは自分のためだけにSVNサーバーをインストールしたいと述べています。つまり、あなたはシステムの唯一のユーザーになるでしょう。では、この場合、SVNサーバーをインストールする目的は何ですか?

クライアントがリポジトリにアクセスできるようにする最も簡単な方法としてsvnserveを設定することにしましたか?そうした場合、リポジトリにアクセスするためのより簡単な方法を見逃してしまいます。

  • (ローカルディスク上で)直接リポジトリアクセスを使用できます。 つまり、次のURLでリポジトリにアクセスできます:file:///C:\Repositories\MyProject1またはfile:///C:\Repositories\MyProject1\trunk\repo-folder

  • クリーンなリポジトリを作成する必要がある場合は、コマンドラインを使用できます。

    svnadmin create C:\Repositories\MyProject1

そのためにsvnserveやApacheHTTPサーバーは必要ありません。

VisualSVNサーバーのようなSubversionバンドルを使用すると、リポジトリの保守がはるかに簡単になり、個人使用のためにリポジトリをラップトップにインストールし、ローカルでHTTPSアクセスを使用する理由を理解できることに同意できます。しかし、なぜ誰かがWindows上に個人的なsvnserveベースのSVNサーバーをセットアップしたいと思うのか完全には理解していません!そのための実際のユースケースはありません、IMHO。専用のSVNパッケージを検討するか、直接file://アクセスを使用することをお勧めします。

于 2012-12-25T12:07:17.727 に答える