問題タブ [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.
c# - c# 経由でコミットしたくないファイルを除外するためにsharpSvnを使用する方法は?
svn プロパティと global-ignore リストで除外しようとしましたが、すべて失敗しました。C# を介したコーディングでこれを行う方法はありますか?
svn - svn ログ メッセージを取得するにはどうすればよいですか
これは私のコードですが、1 つのログエントリしか取得できません。リビジョン範囲のすべてのログのパスである必要があります。何が問題ですか?
c# - C# SVN Pre Commit フック、SharpSvn エラー
SVN Pre Commit Hook として使用する C# コンソール アプリケーションがあります。コンソール アプリは完全に起動します。ただし、SharpSvn を使用して書き込みを実行しようとすると、次のエラーが発生します。
自分のマシンから svn.Write コマンドを実行しようとしましたが、localhost の代わりに svn://svn-server を指定しましたが、問題なく動作しました。サーバー上の何かだと思います。TortoiseSVN はインストールされていますが、コンテキスト メニューは表示されません...
私のコードは次のようになります。
c# - SharpSvnはhttp(s)を介してSVNサーバー上にリポジトリを作成します
有効なクレデンシャルを指定してSharpSvnライブラリを使用してSvnApacheサーバーにリポジトリを作成するにはどうすればよいですか?
つまり、ファイルシステムではなくhttp(s)を介してリポジトリを作成します。
よろしくお願いします。はっきりしない場合はお知らせください。
.net - SharpSvn: ネットワーク共有上の SVN 作業コピーに関する情報を取得できません
ネットワーク共有にあるSVNリポジトリの作業コピーのリポジトリURLを取得しようとしています:\\host\D\directory\
次のコードが実行されています。
GetInfo()メソッドで次のエラーが発生しました。
スタックトレース:
エラーがいつ発生するか知っていますか、または SharpSvn で使用するより良い方法を知っていますか?
sharpsvn - Sharpsvn 検索リポジトリのコミット
Sharpsvn を使用して、svn サーバーでコミットされたファイルのすべてのコメントから特定の文字列を検索したいと考えています。
しかし、私はこれを機能させることができません。以下を試しましたが、ターゲットパスが気に入りません。
エラー: リビジョン タイプには、URL ではなく作業コピー パスが必要です
どんなアイデアでも素晴らしいでしょう
c# - 現在のリポジトリを取得するには?
ディレクトリの現在のリポジトリを取得するにはどうすればよいですか?
私はやってみたいです:
しかし、以前にチェックアウトされていたため、ディレクトリの URI が何であるかはわかりません。特定のチェックアウト場所の URI を取得するにはどうすればよいですか?
.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 情報の出力は次のとおりです。
c# - プログラムでc#でsvnリポジトリから最新の上位「n」コミットメッセージを取得する方法
最新の(日付、リビジョン別)「n」コミットログとその他の関連情報を表示するだけのサイトを構築したいと思います。
これを行うための最良の方法は何ですか?SharpSvnをざっと見てみましたが、GETは日付ではなくリビジョン範囲に基づいているようです。
仕事を成し遂げる利用可能なライブラリに基づいたc#での.Netの簡単な例が欲しいです。
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