人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsでのSubversionの使用で、思わぬ現象に困っています。
解決方法・参考URLをご存知でしたら教えてください。

[環境]
Windows XP Professional
Subversion 1.3.2 (win32インストーラ)

[現象]
svnserveをデーモンとして起動できない。

コマンドラインから、
> svnserve -d -r c:\svnrep
のように、-dスイッチを指定してsvnserveを起動。

ところが、
・コマンドプロンプトが返ってこない。
・タスクマネージャで見ると、svnserveのプロセスは動いている。
・Ctrl+CしたりDOS窓を閉じると、svnserveのプロセスが消える。
のようになってしまいます。

[備考]
他に、Subversion 1.2.3でも試してみましたが同じでした。

宜しくお願いします。

●質問者: F57PB
●カテゴリ:コンピュータ
✍キーワード:DOS窓 Subversion svnserve URL Win32
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mz2500
●20ポイント

http://www.strikeout.jp/technote/?Subversion%2FWindows%A4%D8%A4%...

バッチファイルで起動すると良いみたいです

◎質問者からの返答

ありがとうございます。

しかし、残念ながら解決しませんでした。

問題の本質は、DOSプロンプト(DOS窓)が残ることではなく、

svnserveを実行した後にプロンプトが返ってこないことなのです。。。


2 ● miyamuko
●50ポイント

Windows 版では -d を付けてもデーモンとしては動作せず、フォアグランドで実行されるようです。

サーバを停止するまでコマンドプロンプトが返ってこないのは、Windows ではそういうものです。


svnservice などサードパーティ製のツールを使えば svnserve をサービスとして動作させることができます。



#以前に svnserve のサービス化が提案されていたようですが、残念ながら「修正しない」ということで解決したようです。

◎質問者からの返答

情報ありがとうございます。

ただ、以前別のマシン(同じくWinXP Pro)で、-dスイッチでデーモン化できていたんですよね。。。

その時は、Cygwin(bashシェル)から実行していたのですが、

今回もCygwinから実行してもやはり駄目でした。。。

Cygwinの何かのモジュールのバージョンが関係しているのかもしれないですね。。。

とりあえず、サービス化する方法でやってみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ