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

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

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

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

Q&A

解決済

1回答

5143閲覧

SVN:UPDATEコマンドの速度について

pip0201

総合スコア9

Subversion

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

0グッド

0クリップ

投稿2018/08/15 01:16

お世話になります。

JAVAのプログラムにてAPIを使用してSVNを操作しております。
SVN上の管理ディレクトリ、ファイルが膨大になってきており、
1ファイルコミットしただけでも、UPDATEコマンドを発行した
際に完了までに相当の時間がかかってしまいます。
(1ファイル更新でもUPDATE完了まで2分程度)
リポジトリ内の管理ファイルの整理も考えているのですが
管理ファイルを減らしただけでは解決しない可能性もあると思い
そもそも、SVN UPDATEで速度のかかってしまう原因は
何が考えられるか、ご教授いただけませんでしょうか?
・管理ファイルの数による
・ファイルの更新履歴の数による
・その他の要因
など。

よろしくお願いいたします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

素のSVNコマンドを使ってコミットした場合はどれだけの実行時間がかかるでしょうか
また、その時の実行ログで、どの部分で時間がかかるのかわからないでしょうか。

実際に使ってみて、時間がかかるものとしては、
・管理ファイルの数
管理ファイルの変更をサーチし、変更されたファイルを探しますんで、一時ファイルや設定ファイルなど、管理する必要のないものは極力排除すべきです。
・コミットするファイル種類、サイズなど
基本的にこのテのツールはテキストファイルの変更差分だけをデータベースに登録する操作となります。もし、管理ファイルがテキストではない場合は、変更されるごとにファイル全体をアップロード、保存する動作となります。
この場合は、アップロード時間がかかることになり、また、リポジトリの肥大化にも繋がります

投稿2018/08/15 01:39

y_waiwai

総合スコア87774

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

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

pip0201

2018/08/15 07:18

ご回答ありがとうございます。 素のSVN UPDATEでも同様の時間がかかっているようです。 更新ファイルが多い、少ないにかかわらず、UPDATEに2分程度かかっているようなので やはり、管理ファイルの数でしょうか? 管理しているファイルは、htmlテキストファイル、画像ファイルになります。 もし、UPDATEにかかる時間に、ファイル更新履歴の数はあまり関係ないようでしたら 不要な管理ファイルを削除することで対応しようと思うのですが、ファイル更新履歴が UPDATE時間にかかわるようでしたら、不要ファイルを削除することによって、さらに 遅くなるのではないかと、不安になっております。 もし、そのあたりを詳しくご存知でしたら、ご教授いただければ大変助かります。 よろしくお願いいたします。
y_waiwai

2018/08/15 07:26

ファイル更新履歴で速度が影響される印象というのはあんましないですねえ(使用しての印象しかないですが) まあ、べつのリポジトリ、別の作業フォルダを用意して(全てコピーでいけます)、一度履歴を削除して時間を測ってみる、リポジトリを整理して時間を測ってみるとかしてみたらいいかもしれません。 あと、リモートとSSH接続の場合に回線が細いためSSH認証で時間食ってたってのはありましたが。
pip0201

2018/08/16 08:15

ありがとうございます。 一度、整理したうえで計測してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問