リポジトリの表示について

747 views
Skip to first unread message

ようすけ

unread,
Mar 28, 2008, 12:33:33 AM3/28/08
to Redmine Users (japanese)
皆様、はじめまして。
Railsアプリの勉強を始めたばかりの初心者ですがよろしくお願いします。
現在、WindowsXP上で
redmine-0.6.4
svnadmin, バージョン 1.4.5 (r25188)
をインストールしています。
リポジトリは
C:/workspace/svn/repos/"

redmine自体はWebrickサーバで動いていますが、
redmineでリポジトリを表示しようとすると
「リポジトリに、エントリ/リビジョンが存在しません。」
となってしまいます。
C:\redmine\log\production.logを見ると
SCM command failed: svn info --xml "file:///C:/workspace/svn/repos/"
with: No such file or directory - svn info --xml "file:///C:/
workspace/svn/repos/"
となっていますが、コマンドラインで

C:\ruby>svn info --xml "file:///C:/workspace/svn/repos/"

とすると、
<?xml version="1.0"?>
<info>
<entry
kind="dir"
path="repos"
revision="1">
<url>file:///C:/workspace/svn/repos</url>
<repository>
<root>file:///C:/workspace/svn/repos</root>
<uuid>08516038-d7ba-1c46-86f9-21c27569cb6b</uuid>
</repository>
<commit
revision="1">
<author>Administrator</author>
<date>2008-03-28T00:16:28.656250Z</date>
</commit>
</entry>
</info>

とxmlスイッチはワークしています。(C:\ruby>svn info file:///C:/workspace/svn/reposもOK)

いろいろググってみたのですが、解決策が見つかりませんでした。

素人の質問ですがよろしくお願いいたします。






fmkt

unread,
Mar 28, 2008, 1:54:29 AM3/28/08
to Redmine Users (japanese)
こんにちは。

調べたところ、実際にこけているのは AbstractAdapter#shellout(lib/redmine/scm/adapters/
abstract_adapter.rb) ですね。

試したところWindowsでは IO.popen でエラーが起きるようです。
というか Windowsは IO.popenが実行できないようですね。
irbで IO.popen("dir", "r+") すら動きませんでした。

解決策は追々考えたいと思います。
# %xなら動きそうだけどblockとか使ってるからどうしようかなあ...

では。

ようすけ

unread,
Mar 28, 2008, 3:03:33 AM3/28/08
to Redmine Users (japanese)
fmkt 様

さっそく調査いただきありがとうございます。
根本的にWindowsでも難しそうですね。
とりあえずsubversionに関しては単独で使っていくようにします。
(せっかく、TracLightでなくRedmineにしようと決めたので)

ありがとうございました。

米山幸希

unread,
Mar 28, 2008, 4:08:44 AM3/28/08
to redmine-...@googlegroups.com
ようすけさま

当方では現在、Windows Server 2003に
Redmine 0.6
Subversion 1.4.6 (r28521)
Apache 2.2
をインストールしており、リポジトリのURLは
http://www.example.local:8888/svn/
のようになっています。
この環境でRedmineからリポジトリを問題なく参照できています。

このリポジトリはApacheによってサービスされています。
セットアップの方法は、TortoiseSVNの文書「第3章 サーバのセットアップ」
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-serversetup.html
を参考にしました。当方では「Windows ドメインでの認証」でやっています。

以上、参考になれば幸いです。

2008/3/28 ようすけ <a...@chotatsunavi.com>:

--

--------------------------------
米山 幸希
kira...@gmail.com
--------------------------------

ようすけ

unread,
Mar 28, 2008, 4:30:05 AM3/28/08
to Redmine Users (japanese)
米山様

ちょうど、今TortoiseSVN自体をインストールしようとしていたところでした。

本当に趣味的にノートパソコンでプログラムをしているような環境ですので
皆さんの手を煩わせるのが心苦しい限りです。
Apache2.2は入れているのでトライしてみます。

ありがとうございました。

くるくる

unread,
Apr 1, 2008, 10:49:29 PM4/1/08
to Redmine Users (japanese)
こんにちは、くるくると申します。

私も同じようなメッセージに遭遇したことがありました。
参考になるかどうか、わかりませんが。。。

リポジトリをいくつか作成しており、あるリポジトリはちゃんと表示されるのに、別のリポジトリは「リポジトリに、エントリ/リビジョンが存在しませ
ん。」 というメッセージが出て、参照できない、という現象に遭遇しました。

しかも、同じHDD内に存在しているリポジトリなのに、です。

いろいろ調べたところ、リポジトリ作成時にSubversioのコマンドラインツールを使う場合と、TortoiseSVNを使う場合とがあり、リポジ
トリが存在しない、とのエラーになったのはTortoiseSVNで作ったほうでした。

どうもRedMineのプログラムは、Subversioのコマンドラインツールの方(のライブラリとか?)を利用しているようで、コマンドラインツー
ルはバージョンが1.3.xだったのに対し、TortoiseSVNは1.4系でした。

このあと、Subversioのコマンドラインツールのバージョンを1.4系に上げて、再起動させたところ、リポジトリ参照のエラーはなくなりまし
た。

ちなみに、こちらもWindows環境です。
RedMineのサービスと、リポジトリの存在するサーバは別マシンですが、ADの環境を利用しているので、リポジトリはhttpではなく、ファイルシ
ステムの共有フォルダとして、パス指定で参照させています。

(Exp. file:///\machine/svn/svnroot/.../trunk)

ようすけ

unread,
Apr 2, 2008, 12:44:11 PM4/2/08
to Redmine Users (japanese)
皆様

とりあえず私の現象は解決しました。
っと言っても、実はRedmine 0.7.0 RC1にアップデートしただけです。

米山様のアドバイスのようにApacheを使ってやってはみたものの、
apacheとsubversionの連携までで挫折、Aptanaを使っているため
結局開発時はWebrickを使うことにしているため(と自分を納得させて)
TortoiseSVNを導入していた矢先にRedmine 0.7.0 RC1リリース。
(実は、Aptana-RadRailsでSubclipseを使うとダウンするという現象は解決しませんでした)

とにもかくにも、多くの皆様にいろいろお教えいただき感謝しております。

ご報告まで。

ようすけ
Reply all
Reply to author
Forward
0 new messages