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

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

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

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

Q&A

1回答

17261閲覧

SVNで大量ファイルがあるフォルダのupdateができない

dekoponta

総合スコア6

SVN

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

0グッド

1クリップ

投稿2019/09/04 09:12

編集2022/01/12 10:55

SVNでupdateしたいのですが、大量のファイルがあるフォルダのupdateができません。

対象フォルダをupdateすると、「Connection timed out」となってしまいます。フォルダ内のファイルを指定してupdateすることはできましたが、ファイル数が多いのでフォルダごとupdateできればと思っております。

サーバーの設定やクライアントの設定の変更でこの問題を回避することは可能でしょうか?

環境はサーバー、クライアント共Windowsで、サーバーはSubversion Edge、クライアントはTortoiseSVNを使っています。

追記)
TortoiseSVNのリポジトリブラウザで該当フォルダを表示しようとするときもタイムアウトします。
サーバーのapachの設定にTimeoutを追記し設定時間を変更してみましたが、タイムアウトまでの時間はほぼ同じです。(正確に計測しておらず、体感ですが。。)
TortoiseSVNではなく、コマンドラインのsvnクライアントでsvn updateをしても同様にタイムアウトします。
サーバー側にも作業コピーがあるのですが、こちらは更新が完了します。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Y.H.

2019/09/04 09:30

少量のファイルがあるフォルダーなら問題ないのでしょうか? Connection timed outなので大量であろうが少量であろうが、そもそも接続できないのではと推測してます。
dekoponta

2019/09/04 10:03

該当フォルダ以外は問題なくupdateできています。
x_x

2019/09/05 08:45

下位のフォルダではどうですか?
dekoponta

2019/09/06 00:21

該当ファイルが葉になるので下位フォルダはないのですが、試しに新規にフォルダを作成してみて、空フォルダのまま、svnで追加、コミット、更新をしてみましたが、問題なくできました。
guest

回答1

0

Stack Overflow
「Stack Overflow」の記事ですが。

リポジトリへの接続を「http://」もしくは「https://」で行っているならば
ウェブサーバの定義ファイルでなんとかなりませんか?

ウェブサーバが apache であれば

Timeout 60

を長くしては・・・?
(タイムアウトの時間を質問内に書いていただければ もう少しヒントがあるかもしれません)

上記の変更で変わらないのでは、ウエブサーバの設定ではないようですね。
TortoiseSVN の方かなぁ。どちらから切れているかは サーバ側の netstat コマンドで見られるかもしれません。それでもわからない場合は、Wireshark 等でセッションが切れるときを見る方法もあります。

試してみているかもしれませんが。
TortoiseSVN の設定
に TortoiseSVN の設定があります。
これを 変更して 現象(タイムアウトまでの時間)が変わるか試してみては?

投稿2019/09/04 09:53

編集2019/09/05 01:08
showkit

総合スコア1638

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dekoponta

2019/09/04 10:07

すみません、試してみたことを記入出来ておりませんでした。 httpd.confに「Timeout 1800」を追記したのですが、同じ状況でした。 1800は特に理由はありません。600としてもだめだったので、更に増やしてみただけです。
showkit

2019/09/04 10:43

タイムアウトになるまでの時間を計測しましたか? 60 でも 600 でも 1800 でも同じ時間でタイムアウトするのかが重要な点です。 また、これは大丈夫かと思いますが、設定を変えて ウェブサーバは再起動しましたか?
dekoponta

2019/09/05 00:32

正確な時間は計測していないのですが、体感的に大体同じ時間でタイムアウトしていました。(大体10分程) サーバーは再起動しています。 タイムアウトまでの時間が変わらないということは、apacheの設定が正しく反映されていないのでしょうか? httpd -S のコマンドで表示されるかと思ったのですが、Timeoutの表示がありませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問