私たちは、私たちのプロジェクトでNUnit、FxCop、その他の3次ソフトウェアを使用しています。今、私たちは、プロジェクトのレポに保存されている各アプリケーションのプロジェクトファイルを持っており、ソフトウェアは開発者マシンごとにインストールされています(現在は1つだけです)。どこに開発ツールをインストールする必要がありますか?
私たちは数週間でいくつかの他の開発者を雇っています。私は物事をより簡単で透明に設定しようとしています。
これらの種類のソフトウェアをrepoにインストールし、デスクトップにコピー&ペーストのショートカットを入れてguiを実行することをお勧めします。これにより、新しいバージョンのソフトウェア(作業コピーにインストールして古いものの上にインストールしてから変更をコミットする)に簡単に更新できるようになり、すべての開発者を更新することができます:次のチェックアウト新しいバージョンのソフトウェアが含まれます。
だから私は不思議です...
これは広告として動作しますか?誰もそれを試してみましたか?
また、以下のリポジトリのフォルダ構造を考慮して、複数のソフトウェアを開発している場合は、各プロジェクトのExtrasフォルダにnunitのコピーをインストールするか、リポジトリの共通フォルダはすべてのプロジェクトで使用されますか? (後者は、プロジェクトとツールの間に論理的かつ物理的な切断があると思うが、前者は、プロジェクトaがnunit 2.4.5を使用し、プロジェクトbがnunit 2.4を使用しているため、 8など - この最後の部分は理にかなっている場合、私はわからない
Repository>Common
Repository>ProjectName>Extras
Repository>ProjectName>Trunk
Repository>ProjectName>Tags
Repository>ProjectName>Experiments
)他のツール/バージョンのすべてと一緒に...私が知っていると私は明確でしょう。
私たちは一種のビルドマシンを持っています - 今はただのリポジトリです。私はCC.NETの設定に慣れていない。残念なことに、そのマシンは専用ではなく、交換サーバーでもあります(上司は現在、1 devをサポートするために現金を払っていません)。 –
私はスケジュールで実行するためにビルドマシンを最初にセットアップしました。私は毎日勝つNTスケジュールタスクを作って、msbuildのものを呼び出したバッチファイルを実行しました。それはすばやく簡単でした。 – Tim