システムについて
開発者 -Edgewall
ライセンス -BSD
何に書かれているか -Python
ハビタット-Pythonが存在する場所、つまりほぼどこでも
それでは、なぜこの動物が必要なのでしょうか?
開発プロセスでは、多くの場合、プロジェクトの管理と保守が必要になります。 システムをまったく使用せずに「ひざまずき」でサイトを作成し、同時に非常に満足している多くの人々を知っています。 プロジェクトに関するすべての情報はWord文書にあり、コード内のコメントはサハラ砂漠の雪ほど一般的ではありません。
しかし、遅かれ早かれ、私たちは皆、労働時間、努力を整理し、プロジェクトを文書化する必要性に直面し、「あなたはそのような生活を続けることができない」ことを一般的に理解しています。 同時に、最もエネルギッシュな人はオーガナイザー、チュードシート、バグトラッカーを自分で書いて、自転車を発明します。
Tracは非常にシンプルなプロジェクト管理システムですが、十分な忍耐で私たちの生活を大幅に簡素化します。 かつて、私は多くの異なる制御システムをレビューしましたが、それらのいずれも選択されませんでした。 Tracは、ほとんどノイズなしで、気付かないうちに生活に慣れて、今ではこの生活を助け、促進しています。
「プロジェクト管理システムを持つことがどれほど重要か」についてはrantりたくありません。 このようなシステムを一度も使用したことがない場合は、この記事が一般的なアイデアを与え、おそらくそのようなシステムの実装について考えさせてくれることを願っています。
仕組み
Tracの基礎はSVNリポジトリです。 したがって、開発でまだSubversionを使用していない場合、Tracはほとんど関心がありません。
以下は、TRACを使用する最も一般的な方法の1つです。
他の方法も可能です。たとえば、Apacheを使用しない場合-Tracはスタンドアロンサーバーとして機能します。 認証のためにLDAPを接続することもできます。 しかし、全体的な構造は理解できると思います。
主な機能
- プロジェクトの段階(マイルストーン)へのプロジェクト管理部門
実行制御(ロードマップ)
プロジェクトに対するすべての変更はタイムラインに記録されます
RSSサポート
チケット
標準機能-エラー、コメント、マイルストーン、ロードマップでそれぞれフィルタリングおよび入力する機能を備えた提案を考慮します。
ToDoとしても使用しています。 シンプルで十分に便利です。
リポジトリを表示
Subversionプロジェクトリポジトリを表示するための非常に便利なモジュール。 リビジョンと変更を考慮してソースコードを表示できます。
モジュールを追加することで機能を拡張できます。
ユーザー管理
シンプルなシステムは、ユーザーができることとできないことです。
WiKi
WiKiはtracに組み込まれており、マイルストーン、ロードマップ、チケットへのリンクを作成できます。 シームレスにフィットし、プロジェクトを実施するときに使用すると便利です。
設置
* nixシステムにインストールする際の問題は発生しないはずです;すべてはTracGuideで詳細に説明されています
Windowsの場合、Dmitry Konyaev の記事「WindowsでのSubversion + Tracのインストール」をお勧めします
ヒント: 0.10.4バージョンを入れてください-多くの拡張モジュールが書かれています。
最も必要な拡張モジュールはここにリストされています。
また、サイトhttp://trac-hacks.org/をご覧になることをお勧めします。ここでは、それほど有用ではない追加、マクロ、他の開発システムとの統合、修正、そしてTracに関する多くの有用な情報がリストされています。 このトピックに興味がある場合は、Tracモジュールと拡張機能に関する詳細な記事を公開します。
結論
このシステムは、Subversionを使用するすべての人に役立ちます。
- 学生向け (プログラマー)
「Hello world!」(ラボ)などのプログラムの例を使用して、仕事、勉強、雇用前のトレーニング、プロジェクト管理システムに精通している組織
単一の開発者向け
かなりタイトなスケジュールでは、多くの開発者は多くの場合、エラー、アイデア、ToDoを文書化せず、その結果、それらを忘れ、スケジュールから抜け出し、スプレーします。 プロジェクト管理システムは、多くのニュアンスを避け、最大の効率で作業するのに役立ちます。 そして、何が行われたか、どれだけの間違いが排除されたかを見ると、行われた仕事に対する誇りと満足感が現れます。
企業向け (ソフトウェア開発)
同様のシステムを使用しない場合は、数日をかけて自宅で実装することが緊急のアドバイスです。 結果はもうすぐです;)
最後に、サイト開発の例でのTrac + Subversionの適用を検討します。
タスク: 2人のPHPプログラマ、1人のDBプログラマ、1人のデザイナー、1人のプロジェクトマネージャーがいます。 目標は、ウェブサイトを開発することです。 TKのドラフトもあります。 ニュアンスが一致実際の開発が始まります。
解決策:
- SVNリポジトリが作成され、Tracプロジェクトがそれになります。 自然にすべてのユーザーがそこに含まれます。
プロジェクトの要件に関する必要な情報はすべて、WiKi Tracに入力されます。
Mileston'yは、対応するチケットでToDoとして作成され、プログラマーとデザイナーに配布されます。 期限を設定します。
急速な開発が進行中です。 チケットは間近に迫っています、マイルストン、WiKiは拡大します。 プロセスでは、全体的な結果が表示されます-図が作成され、開発プロセスが監視されます。
すべてのエラーと願いが再び記録されます。
プロジェクトの開発は終了し、ドキュメントはWiKiから作成され、ドキュメントはソースコードからのコメントによって生成され、プロジェクトは送信されて閉じられます。
このアプローチを使用すると、プロセスの参加者のいずれかを交換したり、新規参入者を紹介したりするときに、「マスタリング」のプロセスが著しく簡素化され、加速されます。
当然、これは非常に一般化され抽象化された例ですが、Tracでの開発プロセスの概要を示しています。
成功した開発;)
追伸 これはhabrahabrコミュニティでの私の最初の記事ですので、強く叩かないでください:)
便利なリンク
http://trac.edgewall.org/-Tracを入手できるウェブサイト
http://trac-hacks.org/-あらゆる種類のtrac拡張機能を備えた非常に便利なサイト
http://www.hosted-projects.com/trac/TracDemo/Demo-Trac'aデモ。
「WindowsでのSubversion + Tracのインストール」
- SVNリポジトリが作成され、Tracプロジェクトがそれになります。 自然にすべてのユーザーがそこに含まれます。
- 学生向け (プログラマー)