質問

Subversion をサービスとしてインストールするときは、次のコマンドを使用しました。

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"

そして、次のエラーが発生しました。

Could not create service in service control manager.

サービス コントロール マネージャーに関する MSDN ドキュメントを参照した後、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services のレジストリ キーに対するアクセス許可のフル コントロールを全員に付与しようとしましたが、効果はありませんでした。

私の何が間違っていたのか、またはこれを克服する方法を知っている人はいますか?

注1:私はこのボックスで管理者として実行しています

*注2:私は与えられた指示に従っていた ここ, なので、私のディレクトリの選択が間違っている可能性があります。そして、私のリポジトリは実際には「my_repository」という名前ではありません。現在ソース管理下にある実際のプロジェクトの名前を使用しました。 あえぐ VSS.*

役に立ちましたか?

解決

VisualSVNサーバー Windows サービスとしてインストールされます。これは無料で、Apache、OpenSSL、リポジトリ/権限管理ツールが含まれています。ユーザー認証のために Active Directory と統合することもできます。Windows で SVN をホストする場合には、これを強くお勧めします。

他のヒント

1.4 以降、svnserve 自体が Windows サービスとして実行できるようになったので、svnservice は廃止されたと思います。(svnserve は通常の SVN バイナリ配布の一部として提供されます)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt 設定方法の詳細が記載されています。

必要なバイナリは次のとおりです。 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

しかし、他の人が言っているように、現在は svn のものを含むよりフレンドリーなパッケージがあります - VisualSVN Server (あまりにもひどい名前で、涙が出てきます) と Collabnet ディストリビューション - 後者は Apache のみで、処女の太ももに手で転がされます。つまり、他の人よりも常に約 3 週間遅れて現れるようです。

Collabnet サイトに記載されている手順に従いました。

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt

Windows SC を使用してサービス (svnserve を実行) を作成します。これは私にとっては問題なく機能しました(svn 1.4および1.5を使用)

これにはコマンドラインインストーラーを使用したことがありません。最新のものを次からダウンロードしていると思います。

http://svnservice.tigris.org/

インストーラーを実行し、構成ツール ([スタート] メニュー、SVN サービス、SVN サービス管理) を使用してセットアップします。

今のところ思いつくのは以下のことだけです。管理者アカウントで実行していることを確認してください。私の知る限り、これはサービスをインストールするために絶対に必要です。

ところで、Subversion を楽しんでください:)

リポジトリをもう少し安全な場所、おそらく「c:\SVNRepo」に移動することをお勧めします。

リポジトリを「ドキュメントと設定」に置くのは躊躇します。あなたのリポジトリは実際には「my_repository」という名前ですか?

使用することをお勧めします ビジュアルSVNサーバー. 。取り付けはとても簡単です

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top