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

svn - SVN-pre-commitでファイルをインターセプトして変更または追加するにはどうすればよいですか?

まず第一に、これが可能かどうかさえわかりませんが、それがどのように行われるかを知る必要があります。そうでない場合は、なぜそうではないのでしょうか。

Subversionリポジトリのコミットプロセス中の適切なタイミングで実行されるC#アプリケーションを作成したいと思います(事前コミット)。これにより、コミットする別のファイルが追加されます。

たとえば、Program.csとMain.csに変更を加えましたが、AssemblyInfo.csには変更を加えていません。AssemblyInfo.csまたはその他のファイルに強制的に変更を加えられるようにしたいと思います。

コミット後に起動するSharpSVNを使用してコンソールアプリケーションを作成し、ファイルを置き換えましたが、これによりリビジョン番号が増加しました。明らかに、それは理想的ではありません。

次に、pre-commitで実行されて何かを書き始めたSharpSVN内のSvnLookClientを見つけましたが、CopyFromPathが期待したものではないことに気付いたときに、行き止まりになりました。

または、C#の外部でこれを実行することもできますが、理想的には、データベーススクリプトでの実行など、他のタスクを実行するようにリポジトリサーバーに指示できるように、C#コンソールアプリケーションで実行したいと思います。

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

.net - 現在のHTTPリクエストIDをSharpSVNのデフォルトのクレデンシャルとして使用する

Webアプリを介してSharpSVNのRemoteCreateDirectoriesを呼び出そうとしていますが、クレデンシャルをログオンしたユーザーのクレデンシャルにします。これは暗黙的に実行できますか、それとも以下の例のようにユーザー名とパスワードが必要ですか?

ユーザー(統合された認証アプリ)に明示的にクレデンシャルを要求したくないので、これを回避する他の唯一の方法は、理想的ではないサービスアカウントを使用することです。

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

c# - SharpSVNを使用してSVNpre-commitメッセージにアクセスするにはどうすればよいですか?

設定できるのは%repos%と%txn%だけであることがわかります

それらを使用してコミットメッセージを取得するにはどうすればよいですか(私の場合、チケット番号を解析して、コミットする前にバグデータベースに存在するかどうかを確認できます)

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

c# - C#を使用してsharpsvnクライアントを使用してファイルの各リビジョンを読み取る方法は?

C#を使用してsharpsvnクライアントを使用してファイルの各リビジョンを読み取る方法は?リビジョン番号ではなく、各リビジョンのファイルの内容...........。

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

c# - テキスト ファイルを使用して、SharpSvn の SetProperty() メソッドで svn:externals を設定できますか?

私の目的は、プロジェクトに複数の外部 (リンク) を設定して、プロジェクトをチェックアウトする人がすべての外部を同時に取得できるようにすることです。これは SVN.EXE で -propset svn:externals -F svnexternalsfile として実現できます。

SharpSvn の SetProperty() メソッドで外部ファイルを指定するにはどうすればよいですか?

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

c# - C# で SharpSvn から資格情報を取得する

ツール svnmucc のように、SVN への複数のコミットを 1 回のパスで実行する C# コードを書いています。これまで、SVN との残りの必要な通信を SharpSvn を使用して行ってきたので、それを利用して次のことを達成できると考えています。

SharpSvn が使用する資格情報 (ユーザー名、パスワード) を取得するにはどうすればよいですか?

私はこのようなことをしたいと思います:

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

sharpsvn - SharpSvn 経由で svn:mergeinfo にアクセスする

リポジトリのログを取得するために SharpSvn を使用しています。ログ エントリごとに、(SvnLogEventArgs.ChangedPaths を介して) 変更されたファイルに関する有用な情報にアクセスできますが、svn:mergeinfo プロパティを取得する方法がわかりません。

何か案は?ありがとう

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

svn - SharpSvn で svn ファイル/フォルダーの名前変更または移動を検出する方法は?

リビジョン間の比較を行うときに、Subversion のファイル/フォルダーの名前変更または移動を検出するにはどうすればよいですか? それらを「通常の」追加および削除と区別するにはどうすればよいですか?

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

sharpsvn - SharpSVN 1.5 dll を SharpSVN 1.6 dll に置き換える際の問題

ソース管理機能に SharpSVN 1.5 dll を使用しています。チェックアウトとチェックインは次のように機能します

フォルダー名 TEST をチェックアウトし、そこに file1.txt、file2.txt、file3.txt という 3 つのファイルが含まれているとします。

ステップ 1:- SVN リポジトリから file1.txt をチェックアウトします
ステップ 2:- SVN リポジトリから file2.txt をチェックアウトします
ステップ 3:- SVN リポジトリから file3.txt をチェックアウトします

file1.txt のチェックアウト操作中に、作業フォルダーに .svn フォルダーが作成されます。この .svn フォルダーには、エントリという名前のファイルが含まれています。このファイルには、svn リポジトリとチェックアウト ファイルの情報が含まれています (メモ帳で開くことができます)。file2.txt のチェックアウト操作 (同じ作業フォルダーへのチェックアウト) が発生した場合、新しい .svn フォルダーの作成は発生しません。Sharpsvn は、既存の .svn ファイル (以前のファイル チェックアウト .svn フォルダー) を使用し、file2.txt 情報をエントリ ファイルに追加します。file3.txt を同じ作業フォルダーにチェックアウトすると、同じことが起こりました。

チェックイン操作では、最初に file1.txt、次に file2、次に file3 をチェックインします。Svn は、これらすべてのファイルをチェックインするために (作業フォルダー内の) 単一の .svn フォルダーを使用します。 txt および file3.txt

現在、SharpSVN 1.6 dll を使用しようとしていますが、チェックアウトおよびチェックイン操作でいくつかの問題に直面しています。

file1.txt のチェックアウト中に .svn フォルダが作成され、エントリ ファイルには file1.txt 情報が含まれます。file2.txt のチェックアウト中に、既存の .svn foder が削除され、新しい .svn フォルダが作成されます。 txt 情報。チェックインしようとすると、最後に svn からチェックアウトしたファイルが svn にのみチェックインされます。

Sharpsvn 1.6 dll を使用して、すべてのファイル情報をエントリ ファイルに取得する必要があります。

次のような私のコードスニペット

ありがとう

レジ