ScmProjは、米国のプロジェクトとして、VCSの枝のセットを整理するためのプラグインです。
のインストール:の
現在のユーザーにのみインストール
  1。 〜/ .bazaar / pluginsディレクトリを作成して存在していない場合は、
とをタップ2。 CD〜/ .bazaar /プラグイン&& bzrのブランチLP:のbzr-scmproj scmproj
システム全体のインストール
あるいは、システム全体のプラグインの場所でそれらをインストールすることができます。
$ sudoをインストール./setup.py
ののそれをチェック
あなたはそれが正常に実行して、インストールされているかどうかを確認できます。
bzrのプラグイン
と出力の「scmproj 'エントリを探して。
あなたはそれが実際にあなたがテストを実行する可能性が働いていることを確認したい場合は:
bzrのセルフテストscmproj
のこのリリースのの新機能:ます。
- scmproj 0.6.2の新保守リリースします。
- ます。
のbzr 2.5との互換性
のバージョン0.6.1でのの新しい何が:scmproj 0.6.1の
- 新しいバージョンはバグ修正を提供し、プロジェクトv2のサポートの改善ます。
- 新機能:プロジェクトの追加およびプロジェクト分岐コマンド 。
のバージョン0.6.0にの新機能:
- 今回のリリースでは、(プロジェクトの設定のための新しいレイアウトを導入.bzrmeta / scmprojプロジェクトの最上位コンポーネントのディレクトリ)およびスナップショットをサポートします。
- 次のリリースでは、新しいフォーマットと設定レイアウトをもたらすでしょう。
- は古いフォーマットは、まだプロジェクト-initコマンド以外のすべての操作のためにサポートされます。
私はそれが0.5で最後のリリースになると思います。
のバージョン0.5.2でのの新機能であるシリーズます。
のバージョン0.5.1でのの新機能:
- このリリースでの変更はほとんどの改善に焦点を当てていますプロジェクト·コマンド(PCMD)、プロジェクト·アップデートおよびプロジェクト·公開するコマンドします。
- は今では簡単に、あなたのコマンドを実行したいためのコンポーネントを指定することが可能です。
- また、私は内部コマンドエグゼキュータに新しい(単純な)機能を追加しました:いくつかのチェッカー機能を使用して、それはいくつかの条件のためのコンポーネントツリーをチェックして、唯一の条件に準拠コンポーネントに対してコマンドを実行することが可能です。可能な条件は以下のとおりです。
- すべてのコンポーネント;
- ツリーがファイルを変更しました;
- ツリーのみが変更されていないファイルがある
- ローカルブランチと原点ブランチは異なるヒントがあり;
- ローカルブランチと原点枝が等しいヒントがあります。
- これらの条件は、自動的にプロジェクトコミット、プロジェクト·アップデート、プロジェクト·公開するような他のコマンドで使用します。
- この小さな改善から正味の影響は非常に友好的かつ高速インタフェースです。コマンドは現在、複数3-5の構成要素を持っている場合に重要ですほとんど唯一の有用な情報を、印刷します。
(選択 - - /除外--include / PCMDで)
;
の何が新しいの中にバージョン0.5:
- サブプロジェクトを簡素化実装(バリアントのサポートと、読み取り専用フラグなし)します。
- `` --no-strict``は `呼び出すために使用することができ、プロジェクトパブリッシュ`プッシュ--no-strict``コンポーネントの木のために。 (バグ#474799)
- ``プロジェクトコマンド--dry-run``行われるだろうが、実際には何もしていないものが表示されます。それは、オプション--verboseと一緒に使用すると良いでしょう。
- ``プロジェクトinfo``は今コンポーネントやサブプロジェクトでの情報を示しています。 (バグ#313166)
- ``プロジェクト-コマンド--shell``代わりにbzrのものの各コンポーネントのシェルコマンドを実行することができます。 (バグ#349069)
- ``プロジェクトコマンド--varNのXXX``:新しいコマンドラインオプション `` --var1``、 `` --var2``と `` --var3``は、ユーザーが追加のテンプレート変数を指定することができますコマンドテンプレートの置換のため。 (バグ#489722)
- はサブディレクトリから起動するだけではなく、プロジェクトのルートからすることが可能になりましたローカルプロジェクトで作業するためのコマンド。 (バグ#313150)
- 互換性の区切り:
- は箱入りのワークスペースのサポートを削除します。
- これ以上私たちはbzrの以外のVCSをセンターサポートできることをふりをする。今すぐエラーが発生します他のVCに設定VCSのconfigオプションでます。
これはscmproj 0.4.5用のバグ修正リリースです。
のバージョン0.4.6でのの新機能である。
私はかなりscmprojプラグインを手直しすることに決めましたので、そのコードの現在の状態は、現在メンテナンスモードに入れます。将来的には
のあるどのバージョン0.4.5のの新たます:
このプラグインは、に基づいて、ネストされた木の貧しいエミュレーションは、
- である他のVCSにおける類似の特徴のアイデア、設計と実装。 Scmprojは、ネイティブのbzrネストされた木の実装から任意のコードを使用していませんします。
- 私のさらなる計画は、私は最後の6ヶ月間(より良い設定、スナップショットおよびサブプロジェクト)に持っているフィードバックに基づいてscmproj手直しし、bzrのネストされた木からいくつかのコードを受け入れる開始することです。私は本当にすぐのbzrで実装ネストされた木を見てほしいんだけど、私は永遠に待つことができないと私は今、いくつかの非理想的なソリューションを必要とします。
<李> I、アルファ·レベルのソフトウェアとして私のプラグインの現在の状態を定義する。これは、実際の作業で使用する十分に機能し、我々は3から10+のコンポーネントに成る2複雑な製品を管理するための仕事で私のチームでそれを使用して。私はすべてがそれで簡単に行くことを言うことはありませんが、そのような私のチームをプラグインすることなく、手動でこれらの製品を管理することができません。
の要件の
- のPythonます。
コメントが見つかりません