質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Subversion

Subversionは、使い方はCVSによく似た、CVS(Concurrent Versions System)を改良したバージョン管理ツールです。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

解決済

SVNでリポジトリにアクセスできない

rmrmnrm
rmrmnrm

総合スコア139

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Subversion

Subversionは、使い方はCVSによく似た、CVS(Concurrent Versions System)を改良したバージョン管理ツールです。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

1回答

0評価

1クリップ

35460閲覧

投稿2018/04/13 03:44

編集2018/04/13 08:13

サーバーをメンテし再起動等やっていたら同サーバーに乗っているSVNにエラーが発生。
このサーバーで管理していたSVNが全滅しました。
コミット、アップデートができません。
また、svn://~にもアクセスできない状態です。

SVNエラーメッセージ

SSH

# svn list svn://xxx svn: E210005: Unable to connect to a repository at URL 'svn://xxx' svn: E210005: No repository found in 'svn://xxx'

試したこと

svnserveは起動しています。
Windowsファイアウォールを無効にしましたが変化はありませんでした。
SVNで管理しているファイルは問題なく表示できているため、リポジトリのアクセスだけができない状態です。

SSH接続等はできますので、コマンド等確認方法を教えていただけますと幸いです。
よろしくお願いします。

また、エラー内容は異なりますが以下のURLを参考に、
http://kazumeat.hatenablog.com/entry/20120130/1327887955

SSH

svnadmin recover /var/svn/repos/xxx chown -R apache:apache /var/svn/repos/xxx

としましたが改善しませんでした。

追記1

SSH

# svn list file:///var/svn/repos/xxx

で直下のファイルを確認することはできました。

###追記2

SSH

# svn list svn://xxx/var/svn/repos

1.127.0.0.1 (=localhost)の場合

SSH

svn: E210005: Unable to connect to a repository at URL 'svn://127.0.0.1/var/svn/repos/xxx' svn: E210005: No repository found in 'svn://127.0.0.1/var/svn/repos/xxx'

2.サーバーの実IPアドレスの場合

SSH

# svn list svn://IPアドレス/var/svn/repos/xxx svn: E210005: Unable to connect to a repository at URL 'svn://IPアドレス/var/svn/repos/xxx' svn: E210005: No repository found in 'svn://IPアドレス/var/svn/repos/xxx'

3.サーバーのノード名の場合

SSH

# svn list svn://サーバ名/var/svn/repos/xxx svn: E210005: Unable to connect to a repository at URL 'svn://サーバ名/var/svn/repos/xxx' svn: E210005: No repository found in 'svn://サーバ名/var/svn/repos/xxx'

追記3

svn+ssh://で接続してみましたが以下の様になりました。
yesで進んだところ、毎回パスワードが求められた後に内容が確認できるようになりました。

SSH

# svn list svn+ssh://IPアドレス/var/svn/repos/xxx The authenticity of host 'IPアドレス' can't be established. ECDSA key fingerprint is 03:2b:2d:b5:ac:d9:71:64:f8:9b:4c:c0:1e:0f:f5:71. Are you sure you want to continue connecting (yes/no)?

しかし実際使用していたURL(svn://IPアドレス/xxx)では追記2と同様のエラーでした。

###追記4
svn+ssh://IPアドレス/xxxをブラウザからアクセスした結果、複数回ログインを求められた後以下のエラーが表示されました。
Unable to connect to a repository at URL 'svn+ssh://IPアドレス/xxx'
No repository found in 'svn+ssh://IPアドレス/xxx'

svn+ssh://IPアドレス/var/svn/repos/xxxでアクセスした結果、3回ログインを求められた後リポジトリブラウザのURL欄にURLが挿入され、その後3回?程度ログインを求められた後ファイルが表示されましたため、アクセスが可能のようです。
しかし階層を移動するとまた複数回ログインを求められ、拒否したら以下のエラーが表示されました。
Unable to connect to a repository at URL 'svn+ssh://~'
To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnnels]section of your Subversion configration file.

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Subversion

Subversionは、使い方はCVSによく似た、CVS(Concurrent Versions System)を改良したバージョン管理ツールです。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。