問題タブ [sharpsvn]

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 投票する
1 に答える
1694 参照

.net - Sharpsvndiffメソッドが機能していません

Sharpsvnを使用してdiffメソッドを実装しようとしています。私のコードスニペットは次のとおりです

私の最初の問題は、Diffメソッドがプログラムで常にtrueを返すことです。また、trueを返すよりもリビジョン範囲を変更しました。

私の2番目の問題は、diffメソッドに入力パラメーター名Streamresultが含まれていることです。結果のストリーム情報が含まれていると思います。streamreaderを使用して結果ストリームの内容を読み取ろうとすると、空の文字列が返されますが、リビジョン範囲が異なり、ソースファイルにいくつかの違いがあります。

ストリームを使用するのと同じ方法ですか?

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

svn - プログラムでSVN作業コピーを削除できません

アプリケーションでSharpSvnライブラリを使用しています。自動化された統合テストの一環として、テスト リポジトリを作成し、作業コピーをチェックアウトし、いくつかのテストを実行してから、リポジトリと作業コピー フォルダーの両方を削除します。

ただし、単純なDirectory.Delete(workingCopyPath, true);場合は常に「 Access to the path 'entries' is denied.UnauthorizedAccessException 」というメッセージが表示されます。次のコードでエラーを再現できます。

このエラーは引き続き発生します

  • 以前の統合テストの実行によって作成された作業コピーを削除してみてください
  • Thread.Sleep削除しようとする数秒前

エクスプローラーを使用して一時作業コピーを手動で削除しても、エラーは発生しません。

ここで何がうまくいかないのですか?サブバージョンの作業コピーをプログラムで削除する適切な方法は何ですか?

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

svn - SharpSVN を使用して pre-commit フックでファイル情報にアクセスする方法

私はSharpSVNとSVN全般に不慣れです。ユーザーが特定の種類の XML ファイルをコミットするときに使用する pre-commit フックを実装しようとしています。ファイルのコミットを許可する前に、ファイルを傍受して分析し、特定の要素が含まれていることを確認する必要があります。

SVN は 2 つの引数を送信しているようです。リポジトリ パスとトランザクション。ファイルをインターセプトするには、これら 2 つのアイテムを使用する必要があります。これら2つのパラメータに基づいてファイル情報を取得するためにSharpSVNで何を使用する必要があるか知っている人はいますか?

ありがとう、ノミ#

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

c# - SharpSVN の使用を開始するにはどうすればよいですか?

SharpSVN と通常の SVN/VisSVN を使用した開発に関連する適切なリソースとサイトはありますか?

これまでのところ、JIRA をより多く扱っているいくつかのサンプルしか見つけていません。

0 投票する
3 に答える
636 参照

c# - 自分の Mono (c#) プロジェクトで SharpSVN を使用するにはどうすればよいですか?

SharpSVN ライブラリを使用して SVN API にアクセスしたいのですが、コードから SharpSVN 名前空間にアクセスするにはどうすればよいですか? ライブラリをダウンロードしました。コード ファイルではないようですが、いくつかの DLL、いくつかの .exe/.xml です。

ありがとう!

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

svn - SharpSVN を使用して、プログラムでフォルダーの「無視リストに追加」するにはどうすればよいですか

SharpSVN を使用してプログラムでフォルダーを無視リストに追加するにはどうすればよいですか?

編集:試みた:
これが私が試したことです

しかし、BaseRevision を取得する方法がわかりません (手動で取得することはできますが、それは機能しますが、試した GetProperty のすべての組み合わせでは取得できないようです)。

解決策:バートの回答に基づく

0 投票する
4 に答える
4816 参照

svn - Subversion でのゾンビ ロックの削除

Subversion コマンド ライン ツールを使用してゾンビ ロックを削除する方法を見つけようとしています。最終的な目標は、フック スクリプトからこれを行うことですが、物理的なリポジトリ パスしかない場合に使用するコマンド ラインを見つけることができませんでした。(svnadmin rmlocks の使用は、HEAD リビジョンに存在するロックに対してのみ機能するようです。)

理想的には、コマンド ライン ツールを使用して post-commit フック スクリプトを介してこれを行いたいと考えています。(私はこの目的のための python スクリプトを認識していますが、この 1 回の使用のためにそのサーバーに python をインストールしたくありません。) 私たちは .NET ショップであるため、SharpSVN ライブラリを使用してツールを作成することも重要です。可能性はありますが、唯一のロック解除機能は SVNClient クラスにあるようです。

つまり、実際には 2 つの質問があります。コマンド ライン ツールを使用してこれを行う方法はありますか? そうでない場合、SharpSVN からそれを行う方法はありますか? (またはおそらく別のライブラリ?)

== 2012 年 12 月 3 日更新 ==

最近、この問題を再検討する必要がありましたが、この質問がまだトラフィックを集めていることがわかりました。元の質問とドンの回答で言及された python スクリプトは、その後http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/remove-zombie-locks.pyに移動しました (私はそれはほとんどの人が探しているものです。)

皮肉なことに、レポジトリは Linux に移行しましたが、私たちは C ソリューションを使用しています。

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

c# - Sharpsvnでのコミットに関する問題

コンピューター内の作業コピーの変更をリポジトリーにコミットしたい。リポジトリはURLにあり、私は今これを行っています:

ただし、ファイルが追加されてもコミットされていない場合は機能しません。なんで?ありがとう!!!:)

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

sharpsvn - asp.net 3.5でsharpsvnを使用してリポジトリにアクセスしようとすると、SvnRepositoryIOException:OPTIONSが発生します

' http://websvn.tigris.org/svn/websvn 'のオプション:ホスト名 `websvn.tigris.org'を解決できませんでした:そのようなホストは不明です。(http://websvn.tigris.org