タグ付けされた質問 「svn」

頭字語SVNは、非常に一般的で人気のあるバージョン管理システムであるSubversionの略です。

5
SVNコミットの電子メール通知[終了]
閉まっている。この質問は、オフトピック。現在、回答を受け付けていません。 5年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 比較的ターンキーなSVNチェックイン通知システムに関する推奨事項はありますか? 変更があったリポジトリファイルの概要と、コミットが発生したときに実際の差分の内容を開発チームのすべてのメンバーに電子メールで送信できるものを探しています。おそらく、ViewVCで影響を受ける完全なソースファイルへのリンクが含まれています。 。それはオプションです。 私は間違いなく、実際の差分/コードの抜粋をきちんと区分けしたいと思っています。最初からすぐに理解できないコードフラグメントの大規模で無謀なダンプである場合、(とにかくそうであるかのように)これらのことを誰も見ないでしょう。原則として、リビジョン番号、概要、コミットを行ったユーザー、影響を受けるリポジトリファイルのリストを確認するだけです。 私は少し時間をかけて自分で書くことの実現可能性を検討しましたが、SVNにはさまざまなイベントを正確にこのようにキャッチするための「フック」があることがわかりますが、うまく機能する洗練されたものを取得することは、かなり複雑な作業のようです。この効果に対するオープンソースパッケージがそこに存在することはかなり確実なので、あなたがどれが良いものと悪いものかを理解する手間を省くのに役立つだろうかと思っていました。セットアップがかなり簡単で、それほど時間を必要としないものを探しています。本当に包括的なシステムの詳細を学ぶために時間を費やしたいのですが、実際には開発も行わなければなりません。 よろしくお願いします! 編集:私はSourceforgeがこれをかなりうまくやっていることを知っています。私はいくつかの-devリストに参加しており、これらのメッセージを頻繁に受け取ります。しかし、私が取り組んでいる種類のプロジェクトにSourceforgeを実際に使用することはできません。
10 email  svn 

3
Apache、Gentooを介したSVNへの大規模なコミット時の「SSLエラー解析tlsext」
これは大規模なコミットでのみ発生します(その結果、コミットが失敗します)。 Apacheの仮想ホスト設定からの魅力的なセクション <GET PROPFIND OPTIONS REPORTを除いてLimit> 有効なユーザーが必要 </ LimitExcept> Dav svn SVNPath / home / svn / コミット結果: ファイルデータの送信中.............................. svn:コミットに失敗しました (詳細は以下): svn:PUT of '/!svn/wrk/48583f7d-0e01-410d-8941-33d2ba3574b4/WAP/.../htdocs/images/rt.gif': SSLネゴシエーションに失敗しました:SSLエラー:tlsextを解析します(https:// ...) ここへの参照が見つかりました:http : //code.google.com/p/support/issues/detail?id=1395 OpenSSLはTLS拡張を使用してコンパイルする必要があると述べていますが、私の場合、大規模なコミットでのみ、最初はエラーになりません。 何か案は?ありがとう
10 apache-2.2  svn  gentoo 

4
「svn:一時ディレクトリが見つかりません:内部エラー」を解決するには?
私はすでにメッセージをグーグルで調べており、SVNサーバーで利用可能なディスク領域が十分あります(150 GBの使用量は約4%です)。 echo $TMPDIRSVNサーバーのコマンドプロンプトで試しても何も表示されないことに気づきました。 これを少し混乱させているのは、svn diff(これまでにテストした)を実行したときに1つの場所からのみこのメッセージが表示されることです-他の3台のコンピューター(1つはテスト中)から試行しても、このエラーは発生しませんまったく同じリポジトリに対して、他の2つは同じsvnサーバー上の異なるリポジトリです)。 唯一の違いは、壊れた作業コピーが、他のすべてのサーバーがサーバー名を使用しているIPアドレスでサーバーに接続していることです(これはDNS経由で同じIPアドレスに解決されます)。 壊れた作業コピーをスクラッチして新しいものをチェックアウトする必要がないことを願っています。残念ながら、これはレガシープロジェクトであり、すべての変更が適切に改訂されているわけではありません。
10 svn 

1
Subversionの「SVNParentPath」とリポジトリごとの構成が混在していますか?
SVNParentPathを使用した典型的なSubversion / Apache構成があり、リポジトリが次の/svn/ようにホストされているとします。 <Location /svn> DAV svn SVNParentPath /srv/source/svn/repos SVNReposName "Subversion Repository" AuthzSVNAccessFile /srv/source/svn/authz Satisfy Any AuthType Basic AuthBasicProvider file AuthName "Subversion Repository" AuthUserFile /srv/source/svn/htpasswd Require valid-user </Location> 別のパスでそれらをホストする必要なしに、特定のリポジトリーに対してこの構成をオーバーライドする方法はありますか?つまり、Locationこのようなブロックを追加する方法はありますか... <Location /svn/my_special_repo> SVNPath /srv/source/svn/repos/my_special_repo AuthzSVNAccessFile /srv/source/svn/repos/my_special_repo/conf/authz </Location> ...そして、ブロックで提供された構成をオーバーライドします か?上記の構成でこれを実行しようとした私の試みは、Apacheエラーログで次のような奇妙で役に立たないエラーに遭遇しました。Location/svn [Wed Feb 02 11:28:35 2011] [error] [client 10.10.209.120] (20014)Internal error: Can't open …

3
v2をv3にアップグレードする方法FSFS Subversionファイルシステム
まず、(TortoiseSVNを使用して)ブランチをトランクに再統合しようとしていますが、「マージ情報のクエリにはバージョン3のFSFSファイルシステムスキーマが必要です。ファイルシステムE:/ MyRepository /はバージョン2のみを使用しています」というエラーメッセージが表示されます。 以前のバージョンのsubversionでブランチを再統合することは本当に不可能でしたか?またはこれを行う別の方法はありますか? とにかく、どうすればファイルシステムをバージョン2からバージョン3にアップグレードできますか?
9 svn 

2
LinuxとSVN:KEEPディレクトリ構造以外のすべてのバージョン付きファイルを削除する方法、.svn dirsを無視?
リポジトリからバージョン管理されたすべてのファイルを削除したいのですが、バージョン管理されたディレクトリ構造を保持します。明らかに、すべての.svnディレクトリはそのままにしておきたいです。 つまり、ディレクトリ構造自体に害を与えることなく、作業コピーのディレクトリ構造を完全に空にしたいのです。 たとえば、次の構造からファイルを削除します。 dir/ .svn/ [files] svsubdir1/ file1 .svn/ [files] subdir2/ file2 file3 file4 .svn/ [files] subsubdir1/ file5 .svn/ [files] 結果として: dir/ .svn/ [files] svsubdir1/ .svn/ [files] subdir2/ .svn/ [files] subsubdir1/ .svn/ [files] findこれを達成するためのコマンドや何かを探していますが、コマンドの作成に問題があります。助けてくれてありがとう!
9 linux  svn  find  recursive 

3
新しいsubversionリポジトリにトランク、ブランチ、タグディレクトリを作成する方法とタイミング
トランク、ブランチ、タグディレクトリを作成するのに最適な時期はいつですか? 私は実行svnadmin create --fs-type fsfs /home/firefli/web/projects/subversionして、自分自身に空のリポジトリを持っています。たとえば、次trunkを使用してディレクトリを作成した場合svn mkdir file:///home/firefli/web/projects/subversion/trunkそれし問題なく動作しますが、リビジョン1に移動します。 リビジョン1への移行が問題になるわけではありません。以前とは異なる方法で実行したことがあると確信しているので、ベストプラクティスを探しています。 ありがとう
9 svn 

3
Subversion設定を最適化するコツは何ですか?
LinuxまたはWindowsシステムの場合、Subversionサーバーを最適化するためにどのようなトリックを実行しますか? 以下は、HTTPSを使用してApacheでサービスを提供し、LDAP認証を使用してActive DirectoryによってサポートされるLinuxシステムの現在のトリックです。 Apacheでキープアライブを有効にする SVNPathAuthzを無効にする LDAPキャッシュを増やす BDBの代わりにFSFSストレージメソッドを使用する これを自由に質問してください。私は、FSFSがBDBを実行するという確固たる証拠はありません。多くの部族の知識と伝聞だけです。

5
SVN + SSHセキュリティ
鍵ベースの認証でsnv + sshを使用しています。現時点では、svnユーザーがSubversionを使用してリポジトリにアクセスするために、repoファイルをファイルシステム上で読み取りおよび書き込みできるように設定する必要があります。 ユーザーがssh経由でサーバーにログインしたときにリポジトリデータベースを削除できなくても、コードをチェックアウトしてコミットできるようにしたいのですが。 これをどうやってできるのか?
9 ssh  svn 

3
CentOSの古いパッケージバージョンは、セキュリティ修正がないことを意味しますか?
CentOS 6.5サーバーでSVNを更新するよう管理者に依頼しました。彼はそうし、結果はSVN 1.6.11でした。ただし、SVNの現在のバージョンは1.8.9です。 CentOSのyumリポジトリが常に最新であるとは限りません。しかしその場合、私は混乱しています。SVN1.6.xは公式にはサポートされなくなりました。つまり、セキュリティ修正は適用されません。 公式のCentOSリポジトリは、このような古い(そして危険な)バージョンをどのように提供できますか?私たち(または私たちの管理者)が間違った方法を理解したことがありますか?
8 centos  svn  yum 


5
複数のリポジトリのホスティング(svn、hg、git)
私は最近専用サーバーを取得しました。ソース管理ホスティングサービスからいくつかのリポジトリをそのサーバーに移動する必要があります。サーバー管理の経験はあまりありませんが、サーバーを効果的に構成する方法はわかりません。私が求めるもの- svn.host.com、hg.host.com、git.host.comサブドメインは、SSHキーを介して、異なるリポジトリのルートになります 新しいリポジトリの簡単な作成 サーバーのUNIXユーザーリストを使用した認証。ただし、プロジェクトごとの権限があり、一部のリポジトリに対するオプションの読み取り専用パブリックアクセスも可能です。 残念ながら、私がGoogleで試す検索用語は、商用ホスティングソリューションに誘導するものであり、独自のソリューションをロールアップする方法のガイドではありません。シンプルなホストソリューションのようなものが必要ですが、ユーザーが自分のリポジトリを作成できるようにする必要はありません。 研究を開始する場所についての提案、チュートリアル、スクリプトによる解決策はありますか?それを処理するための管理インターフェイスのオープンソースソリューション(または、少なくともいくつかは完璧でしょう...)
8 hosting  svn  git  mercurial 


3
大規模なリポジトリでAtlassian Crucibleが非常に遅い
私の会社では、アトラシアンクルーシブルの試験を数か月間続けています。リポジトリが適切に機能している場合、ユーザーはツールについて非常に肯定的なフィードバックを提供しています。私が抱えている問題は、いくつかの異なるプロジェクトがあり、それぞれに独自のリポジトリがあり、それらのリポジトリの一部が非常に大きいということです。特に、1つのリポジトリには多数のブランチがあり、おそらくブランチごとに約9,000個のファイルがあります。Crucibleでそのリポジトリを参照すると、非常に遅くなります。 CrucibleはCentOS VMで実行されています。VMには4 GBのRAMがあり、私はCrucibleの最大値を3 GBに設定しました。そのうち、現在2 GBを使用しています。私はこれをアトラシアンのサポートチケットで取り上げ、次のことを提案しました。 特に、かなり大きなSVNリポジトリがあるため、Fisheyeがディスク上に大きなインデックスファイルを作成することに気付くでしょう。パフォーマンスを向上させるために、次のことを試してください。 Fisheyeで使用可能なメモリを増やします。 外部データベースへの移行。 不要なファイルやディレクトリをインデックスから除外します。 私はある程度これらすべてのものを試しましたが、これまでのところ、大きな助けにはなっていません。私は元々、組み込みのHSQL DBを使用して2GBのRAMを搭載したWindowsボックスでCrucibleを実行していました。CentOSでMySQLに移行すると、一部のリポジトリのパフォーマンスが向上し、Crucibleがはるかに安定しましたが、最大のリポジトリではあまり役に立たないようでした。ツールの有用性を維持しながら、索引付けから除外できるファイル/ブランチは非常に多くあります。 そうだとしたら、めちゃくちゃ強力なハードウェアに投資することなく、大規模なリポジトリでCrucibleを高速化する方法についてのヒントはありますか? ありがとう! 編集:私は、明示的に上記のことを言及しなかった私がいるので、明確にするのです FishEyeのを使用。 編集2:最初にこれを投稿して以来、パフォーマンスは新しいCrucibleリリースで多少改善されましたが、それでも決して素晴らしいとは言えません。この問題は、私たちが使用しているよりもはるかに強力なハードウェアを備えているユーザーを含め、多くのユーザーに影響を及ぼしているようです。したがって、それはハードウェアの問題ではなく、Crucibleに固有の非効率性の問題であると私は考えています。アトラシアンはこの問題を認識しており、今後のリリースでさらにパフォーマンスが改善される予定です。そのため、これらの変更により問題が解決されることを願っています。 編集3:いつまでこの質問をしたかを忘れていたので、以前の編集では、最初に質問されたときからハードウェアの状況も変化したことについては触れませんでした。現在、専用の物理サーバーでCrucibleを実行していますが、CentOSを使用しています。ハードウェアはまだ控えめです(4GB RAM、クアッドコアCPU、および外部バックアップを備えたRAID 1のデュアル500GBディスク)が、VMから移動したときにパフォーマンスがわずかに向上しました。
8 svn  fisheye  crucible 

4
SVNリポジトリの空き容量を増やす
最大リポジトリサイズのフリーミアムサイトでホストされているSVNリポジトリがあります。この容量に近づくと、チェックインしたファイルに気づき、ディスク領域を解放するために完全に削除できることを知っています。ファイルを削除できるだけでなく、その履歴もSVNに通知するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.