問題タブ [svnsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
277 参照

svn - svnsync以外のコミットをブロックするpre-commitフック

ユーザー用にミラー化されたリポジトリを維持する必要があります(読み取り専用)。svnsyncからのコミットを除くすべてのコミットをブロックする必要があります。pre-commitフックを使用して、svnsync以外のコミットをブロックできると思いますか?

これどうやってするの?

0 投票する
0 に答える
253 参照

svn - ミラーで svnsync による変更を元に戻す方法

ミラーとマスターがありますが、最近、ロックの問題が原因でマスターからの同期が停止しました。svn propset --revprop を使用した後、なんとか同期を再開できましたが、いくつかのリビジョン同期の後、svnsync cant find a file at mirror というエラー メッセージが表示されました。本当の問題は 20 番目のリビジョンにあり、両方のリポジトリの構造が異なります

「http://Mirror/Sets/Hw/trunk/Emu/token」

「http://Master/Sets/Hw/trunk/token」

ただし、同期されたすべてのリビジョンのコメントは同じです。

現在、マスターは 100 番目のリビジョンにあり、ミラーは 20 番目のリビジョンから移動できません。これは、構造上の違いと svnsync がそのためにリビジョンを複製できないためです。ミラーで svnsync を元に戻して svnsync を再起動するための規定があるか、またはより良いオプションがあるかどうかを提案してください。前もって感謝します

0 投票する
0 に答える
164 参照

svn - フックスクリプトでsvnsyncを呼び出す

Windows で実行されている 3 つのサーバー Subversion エッジ環境があります。apache httpd.conf でライトスルー プロキシ構成を使用して、1 つのマスター サーバーと 2 つのスレーブ サーバーを構成しました。svnsync を使用してリポジトリのレプリケーションをスレーブに戻すように構成する必要がありますが、これを実現するためにフック スクリプトを変更する方法に行き詰まっています。レプリケーションを可能にするために変更されたスクリプトを喜んで共有する、私のような環境を持っている人はいますか?

0 投票する
1 に答える
1329 参照

svn - ソース パスが追加されたときにリビジョンで部分的な svnsync が失敗する

外部 svn リポジトリの部分ミラーを作成しようとしています。http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.reposadmin.maint.replication.svnsync-partialによると、これは svn 1.5 以降で可能になるはずです。

「svnsync」ユーザーを使用しなかったことを除いて、 http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.reposadmin.maint.replication.svnsyncで説明されているすべての手順に従いました. 代わりに、すべてのコマンドはローカル ユーザー 'svn' として実行され、ローカル リポジトリは file:// プロトコルを使用してアクセスされます。

だから、これが私がしたことです:

svnログを見る:

これを正しく理解している場合、コミット #80091 の再生は失敗します。これは、/Projects が見つからないためです。これは私を混乱させます。存在しないパスをスキップすることが部分レプリケーションのポイントではないでしょうか。

ubuntu Linux(宛先リポジトリ)でsvn 1.6.6を実行しており、それを完全に制御できます。ソース リポジトリを制御することはできず、ユーザー名とパスワードは /Projects/X/Y 以下にしかアクセスできません。/Projects または /Projects/X へのアクセス権はありません。

おそらく特定のリビジョンでレプリケーションを開始するために、これを克服する方法はありますか? どんな提案でも大歓迎です。

0 投票する
1 に答える
327 参照

svn - svn 同期フック スクリプト

レプリケーションを使用したライト スルー プロキシの最終的な構成に取り組んでいます。1 つのマスター サーバーと 2 つのスレーブがあります。Apache の設定は正しく機能しますが、レプリケーションがスレーブに戻るように呼び出す必要があるフックを見つけようとして問題が発生しています。svnsync をマスターから手動で実行できますが、フックで動作させることができません。

スレーブには空の pre-revprop-change.bat があり、0 を終了します。マスターには、svn propdel コマンドを発行してリモート リポジトリのロックを解放する pre-lock.bat があります。また、svnsync init および svnsync sync コマンドを含む start-commit.bat もあります。コミットすると、プロセスがタイムアウトします。

私が欠けているものへのアイデアはありますか?

0 投票する
1 に答える
247 参照

c# - SharpSVN 同期コマンド C#

Sharpsvn を介して svnsync init および svnsync sync プロセスを自動化しようとしています。提供されたドキュメントで svnsync に関するドキュメントを見つけることができません。

これまでのところ、これを行うことでリポジトリを正常に作成できます。

私は何か間違ったことをしていますか?読んでくれてありがとう。

0 投票する
2 に答える
1159 参照

svn - svnsyncエラーが発生したため、リポジトリを同期できません:チャンクサイズを読み取れませんでした

リポジトリ内のブランチのみを同期したい。branches/my_branchだから私は実行しました:

実行した後:

(もちろん、はるかに多くの「ドット」があります)

このリビジョンは初期のものであるため、非常に大きいことを私は知っています。

それで、これを他の方法で行う方法はありますか?たぶん、一時的な場所でチェックアウト(チェックアウトは正常に機能します)し、宛先SVNに手動でコミットしてから再開しますか?

0 投票する
2 に答える
1497 参照

svn - 外部を変更するためのSVNコミット後フック

svn:externalsをかなり広範囲に使用するSubversionセットアップがあります(1つのプロジェクトに5つ以上の外部参照があり、ほとんどが同じリポジトリにありますが、1つまたは2つは異なるリポジトリにありますが、同じサーバー上にあります)。現在、svn:externalsプロパティは、参照されるプロジェクトの完全なURL(つまり、「https:// [server]:[port] / svn / Repository1 / Projects / ...)」を持つように設定されています。

最近、リポジトリを外部のオフサイト施設にバックアップするsvnsyncを使用してSVNミラーを設定しました。リモートサイトでミラーリングされたリポジトリから読み取り専用のチェックアウトを実行する機能が必要です。これは、外部をプルしようとする場合を除いて、ほとんどの部分で正常に機能しているようですが、ローカルのオンサイトサーバーを参照します。

これが最善の方法かどうかはわかりませんが、リモートの場所にある種のコミット後フックを設定して、svn:externalsのプロパティを変更し、ここでローカルサーバーのホスト名を次のように置き換えたいと思います。そこにあるリモートサーバーのホスト名。このフックは、svnsyncによって行われた各コミットの後に実行されます。

理想的には、サーバー名を含めないようにメインリポジトリのsvn:externalsプロパティを変更しないようにします。

誰かが以前にこの問題に遭遇したことがありますか?それについて行くための最良の方法は何ですか?

0 投票する
1 に答える
2534 参照

svn - svnsync が pre-revprop-change フックを開始できません

を使おうとしていますsvnsync。あるターゲットサーバーでは機能しますが、非常に似た設定の別のサーバーでは失敗し、何が違うのかわかりません。どちらの場合もソースサーバーは同じなので、セットアップは関係ないと思います。

対象サーバー: Windows Server 2008 R2 Standard SP1、64 ビット

SVN は: VisualSVN Server 2.5.9 (2.5.7 と 2.5.8 も試しました)

svnsync initが失敗します:

フックが存在し、1 行だけが含まれています。

(同じフックが別のターゲット サーバーで機能します)

Windows でイベント ビューアーを見ると、VisualSVN サーバー ログに次のエラーが表示されます。

使用した svnsync のバージョン:

問題は、ここで h*ll のどこが間違っているのかということです。))))

0 投票する
0 に答える
390 参照

svn - 毎回同じリビジョンで svnsync が「チャンク サイズを読み取れませんでした...」で失敗する

パッケージ /user/svn_UefiCpuPkg で svnsync 同期を実行すると、リビジョン 12906 のプロパティをコピーした後、一貫して失敗します。

リビジョン 12907 に問題があり、スキップする必要があるのでしょうか? その場合、'/db/revprop/12/12907' のようなダミー ファイルを作成する必要がありますか?

これは、UDK2010.SR1 の下のすべてのパッケージで発生するため、これらのパッケージはすべてリビジョンを共有しており、問題はおそらくここにあると想定しています。

ご協力いただきありがとうございます!