7

私は2人の開発者のチームで働いており、現在VSSを使用しており、継続的インテグレーションやデイリービルドはなく、単体テストもほとんどありません。

ソース管理をSubversionに変更すると同時に、より専門的なプロセスを開始して実行することを検討しています。

Subversion / Cruise control / nant / nunitは、これまで見てきたものから非常に人気のある組み合わせのようで、スペアマシンにインストールしたばかりです。

Subversionマニュアルをダウンロードしました。これは、ツールの1つだけで400ページの長さです。

本当に私は、すでに実際に証明されている実証済みのパターンを使用して立ち上げて実行し、必要に応じて、ツールに精通するにつれて微調整したいと思っています。

この特定のツールの組み合わせで私をできるだけ早く立ち上げて実行するための基本事項だけをカバーする本/チュートリアル/ウォークスルーを知っている人はいますか?

4

5 に答える 5

5

私は何年もの間 Subversion を使用してきましたが、TortoiseSVN のヘルプ ファイルには、私が見つけた最良の紹介が含まれていると言わざるを得ません。TortoiseSVN は、エクスプローラーと統合された Windows 用のもう 1 つの無料クライアントです。元の Subversion のドキュメントよりも先に、まず Tortoise のヘルプを読むことを強くお勧めします。必要に応じて、公式ドキュメントを参照してください。

Tortoise は私のお気に入りのクライアントでもあります。実際、ほとんどのマシンでは、必要な Subversion コンポーネントはこれだけです。リポジトリの作成など、私が日常的に使用するすべての機能を実行します。これは通常のコマンド ライン ツールに影響を与えるものではなく、ほとんどの場合、それらもインストールしますが、スクリプトからの自動化と (まれな) リポジトリ メンテナンス機能に必要な cli ツールしか見つかりません。

私は職場で独自のビルド環境を再設計しているところなので、多くのビルド/開発ツールのオプションを検討しています。私がお勧めできるツール、または他の人からの良い推奨事項があるツールは次のとおりです。

WinMerge: 最適な統合のために、TortoiseSVN の後にインストールすることを強くお勧めする無料の差分ツールです。私はこのツールを多くの目的で日常的に使用していますが、開発以外の目的もあります。

TeamCity: よく磨かれていると思われる CI サーバー。私はまだこれを試していませんが、CC.NET での私の経験 (1 年) と受け取った良いレビューを考えると、CC.NET の主要な候補です。ハドソンは、よく検討されている別のオプションです。

VisualSVN サーバー: 許可のための AD 統合と Microsoft スタイルの msc コンソールを特徴とする SVN 用の推奨される無料の http(s) サーバー。仕事での実装を終えたばかりで、とても簡単です。リモート (IP) チェックイン/チェックアウト、ssl 暗号化、リポジトリ フック スクリプト、およびその他のサーバー ベースの機能が必要な場合は必須です。

VisualSVN: 十分に評価されている SVN 用の Visual Studio プラグイン。これを試したことはありませんが、簡単な購入と見なされます。[編集: ここでオーバーフローについて読んだことによると、AnkhSVN はほぼ同じように機能する無料のオプションです。]

SVN-Monitor: リポジトリの変更を警告する、推奨される無料の監視ソフトウェア。監視対象と実行するアクションを構成できます。インストールされている TortoiseSVN に依存します。

BugTracker.NET: 推奨される無料の問題追跡サーバー。追跡されている問題をサブバージョンのリビジョンに結び付ける SVN 統合を備えています。TeamCity に同様の機能があるかどうかはわかりませんが、開発以外でヘルプデスクの問題を追跡するために既にこれを使用しており、無料のパッケージには最適です.

.NET の単体テスト、カバレッジ、ドキュメント ツールの経験がないため、コメントできません。

ただし、私はPythonistaなので、Pythonがwrt SVNに役立つ可能性があることを1つプラグインします。これは、PySVNライブラリを使用して、コマンドラインツールでスクリプトを作成するには複雑すぎるあらゆる種類の自動化されたリポジトリ作業を実行できることです。ビルドにタグを付けてデプロイする準備ができたら、タグを作成するために使用します。

これらのツールのいくつかを選択すれば、ゲームの先を行くことができます。それらに関するプロセスを開発し、人材をトレーニングすることは、あなたの仕事です。:)

于 2009-03-08T04:45:28.567 に答える
2

SubVersion、CruiseControl.NET のセットアップを含むすべての基本を説明するビデオを録画しました。壊れたビルドも示しています。使用した開発ツールは Delphi でしたが、VS.NET も簡単に使用できました。

于 2009-04-08T07:19:40.523 に答える
1

リポジトリについて多くのことを知らなくても、Subversionサーバーをできるだけ早く稼働させたい場合は、ここでVisualSVNを確認してください。これは、多くのドキュメントを読むことなくリポジトリを設定できるGUIアプリです。ここにはそれについてのダイムキャストもあります。

CC.NETとの統合に関しては、ここでSubversionコントロールブロックに関するCC.NETのドキュメントを調べてください。サイトでかなりうまく分類されており、svnのxmlタグをかなり簡単に見つけることができるはずです。

TortoiseSVNAnkhSVNなどのクライアントサイドツールの実装も確認する必要があります。

NANTについては、こちらのダイムキャストをご覧ください。nantを効果的に使用する方法に関する優れたチュートリアル。

于 2009-03-03T14:04:17.407 に答える
1

あなたは VSS のバックグラウンドを持っているので、SourceGear VaultSourceGear Fortressを見てください。彼らがあなたのやりたいことをやれば、VSS の考え方を持つ人々向けに設計されているため、習得が早くなります。

小規模なチームでも無料で利用できると思います。

(テストには引き続き nUnit を使用することをお勧めしますが、ソース コード管理と継続的インテグレーションを最初に整理します。)

Subversion を使用すると、非常に安定しており、ほとんどのチームのニーズを満たすことができます。Subversion 上の簡単な UI については、TortoiseSVNをご覧ください。

于 2009-03-03T14:24:30.573 に答える
0

これはおそらく当面の質問には役立たないでしょうが...

ないというわけではありませんが、このマニュアルを持っていたとしても、学ぶことはたくさんあります。それらをすべて一緒に投げることを考える前に、あなたは本当にそれぞれの部分を分離して学ぶ必要があります。

于 2009-03-03T14:04:23.197 に答える