問題タブ [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 に答える
433 参照

c# - c# 経由でコミットしたくないファイルを除外するためにsharpSvnを使用する方法は?

svn プロパティと global-ignore リストで除外しようとしましたが、すべて失敗しました。C# を介したコーディングでこれを行う方法はありますか?

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

svn - svn ログ メッセージを取得するにはどうすればよいですか

これは私のコードですが、1 つのログエントリしか取得できません。リビジョン範囲のすべてのログのパスである必要があります。何が問題ですか?

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

c# - C# SVN Pre Commit フック、SharpSvn エラー

SVN Pre Commit Hook として使用する C# コンソール アプリケーションがあります。コンソール アプリは完全に起動します。ただし、SharpSvn を使用して書き込みを実行しようとすると、次のエラーが発生します。

自分のマシンから svn.Write コマンドを実行しようとしましたが、localhost の代わりに svn://svn-server を指定しましたが、問題なく動作しました。サーバー上の何かだと思います。TortoiseSVN はインストールされていますが、コンテキスト メニューは表示されません...

私のコードは次のようになります。

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

c# - SharpSvnはhttp(s)を介してSVNサーバー上にリポジトリを作成します

有効なクレデンシャルを指定してSharpSvnライブラリを使用してSvnApacheサーバーにリポジトリを作成するにはどうすればよいですか?

つまり、ファイルシステムではなくhttp(s)を介してリポジトリを作成します。

よろしくお願いします。はっきりしない場合はお知らせください。

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

.net - SharpSvn: ネットワーク共有上の SVN 作業コピーに関する情報を取得できません

ネットワーク共有にあるSVNリポジトリの作業コピーのリポジトリURLを取得しようとしています:\\host\D\directory\

次のコードが実行されています。

GetInfo()メソッドで次のエラーが発生しました。

スタックトレース:

エラーがいつ発生するか知っていますか、または SharpSvn で使用するより良い方法を知っていますか?

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

sharpsvn - Sharpsvn 検索リポジトリのコミット

Sharpsvn を使用して、svn サーバーでコミットされたファイルのすべてのコメントから特定の文字列を検索したいと考えています。

しかし、私はこれを機能させることができません。以下を試しましたが、ターゲットパスが気に入りません。

エラー: リビジョン タイプには、URL ではなく作業コピー パスが必要です

どんなアイデアでも素晴らしいでしょう

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

c# - 現在のリポジトリを取得するには?

ディレクトリの現在のリポジトリを取得するにはどうすればよいですか?

私はやってみたいです:

しかし、以前にチェックアウトされていたため、ディレクトリの URI が何であるかはわかりません。特定のチェックアウト場所の URI を取得するにはどうすればよいですか?

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

.net - SharpSVN 解決競合エラー

.NET 2 で SharpSVN を使用していますが、競合を解決できないようです。例外メッセージは次のとおりです。
「ファイル 'conflicted_file.xml.r0' を開けません: 指定されたファイルが見つかりません。」
確認しましたが、ファイルは間違いなくすべてあり、適切な場所にあります。

私が行っている呼び出しは次のようになります。
Dim conflict As SvnStatusEventArgs = someConflictedStatus
Dim action As SvnAccept = SvnAccept.Mine
svn.Resolve(conflict.FullPath, action, args)

考えられることはすべて試しました。私は何か間違ったことをしているだけですか?他の誰かがこの問題に遭遇しましたか?

svn 情報の出力は次のとおりです。

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

c# - プログラムでc#でsvnリポジトリから最新の上位「n」コミットメッセージを取得する方法

最新の(日付、リビジョン別)「n」コミットログとその他の関連情報を表示するだけのサイトを構築したいと思います。

これを行うための最良の方法は何ですか?SharpSvnをざっと見てみましたが、GETは日付ではなくリビジョン範囲に基づいているようです。

仕事を成し遂げる利用可能なライブラリに基づいたc#での.Netの簡単な例が欲しいです。

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

c# - 提供された DefaultCredentials が null を返す場合、SharpSvn の SvnClient で NullReferenceException

プロジェクトで SharpSvn を使用して SVN と通信しています。一部の SVN リポジトリでは、ユーザー名とパスワードを既に知っていますが、他のリポジトリでは知りません。したがって、プロパティを(疑似コード)SvnClient.Authentication.DefaultCredentialsの独自の実装のインスタンスに設定します。System.Net.ICredentials

これは、既知の資格情報に対しては正常に機能します。ただし、クレデンシャルが不明なNullReferenceException場合、SharpSvn で次のことが発生します。

nullこれはどうやらGetCredential メソッドから戻ったことが原因のようです。ただし、 ICredentials インターフェイスに関する MSDN ドキュメントで明確に述べられているように:

GetCredentialメソッドは、指定された URI および承認スキームに関連付けられている資格情報を含む NetworkCredential インスタンスを返します資格情報が利用できない場合、GetCredentialメソッドはnullを返します。

これは SharpSvn のバグですか? それ以外の場合、資格情報が不明な場合は何を返す必要がありますか?

編集:資格情報が不明であることを SharpSvn に示すnew NetworkCredentials()代わりに、戻ることができることを発見しました。それでも、戻ると同様にうまく機能するはずnullなので、これは SharpSvn のバグだと思います。null