4

簡単な質問です。私は Visual Studio を使用しており、subversion をインストールしたばかりです。プロジェクトを強制的に msbuild でビルドするにはどうすればよいですか。ビルドが成功した場合は、ユーザーに警告します。TortoiseSVN、VisualSVN、または AnkhSVN (名前は何でも) を組み込みのコミット時にビルドを強制する機能がある場合は使用します (これは彼らの使用法ではないことを知っています。SVN にコミットするための単なる GUI として使用されることはわかっています)。これらのツールのいずれかを使用して、この余分なことを行うことができるかどうかを知りたいです。

まとめとして、Subversion をコミットする前に構築する簡単な方法を探しています。

4

6 に答える 6

6

TeamCityの「事前にテストされたコミット」、別名「遅延コミット」、別名「プライベートビルド」機能をご覧ください。

簡単に言うと、TeamCityに「コミット」すると、TeamCityはビルドを検証し、ビルドが成功した場合にのみ実際のリポジトリにコミットします。そうでない場合は、そのように言われます。ここでの利点は、トランクが壊れることがないことです。あなたはそれについてもっと読むためにここに行くことができますhttps://confluence.jetbrains.com/display/TCDL/Pre-Tested+(Delayed)+Commit

于 2009-02-01T16:08:30.000 に答える
4

TortoiseSVN has client-side hook scripts which you could use. For example, you could write a script which does the build and only returns true if the build was successful. Then add that script as a pre-commit hook.

于 2009-02-01T14:58:40.593 に答える
2

さて、あなたが特別な道具にお金を払う気がないなら、あなたはあなたの同僚を教育することもできます...

于 2009-04-15T19:18:35.297 に答える
1

SVNを使用しているので、これでうまくいく思います。

あなたが求めているのは、mausch が提案した CI サーバーのようなものです。その場合、TeamCity は法案に適合します。

しかし、おそらく、CI サーバーに付属しているすべての機能が必要なわけではありません。次に、SINがうまくいくかもしれません。お時間ありましたらチェックしてみてください!

于 2009-04-15T17:18:13.603 に答える