2009-07-01 79 views
12

PowerBuilder 11.5で実装する最適なバージョン管理システムは何ですか?PowerBuilder 11.5とバージョン管理

あなたがブランディング/トランク/タグをどのようにして素晴らしかったかの例がある場合は、 PFC/PFEなどの共有ライブラリを複数のアプリケーションで使用しているため、私たちは数回その頭を巡回して問題に遭遇しました。

今はPBNativeしか使用していません。

答えて

3

我々は現在Perforceを使用して、それは非常にうまく機能P4SCCプラグイン、です。実際には、私はどこかでSybaseの人たち書き込み、PowerBuilderの人は、実際に自分自身を使用して読んで確信している。

+0

分岐やタグ付けを管理するために他の何かを使用していますか?私はTortoiseの使用について多くのことを聞いたことがありますが、必要がない場合は使用したくありません。 –

+0

いいえ、すべての分岐作業はPerforceのグラフィカルインタフェースp4v(またはp4コマンドラインインタフェース)内で行われますが、これは信じられないほど単純で、私が見つけた最も優れたソース管理ツールは – ninesided

+1

です。/merge tool p4merge – ninesided

1

私はStarteamを使ってPBアプリケーションを制御していました。言うまでもなく、PowerBuilderは旧式のクマです。各オブジェクトをその "ライブラリ"からソースコントロールにエクスポートする必要があります。 現在、当社の従来のPBのアプリは、そのライブラリはSubversionのに全体を保存した、差分のための任意のサポートなしなど

+1

私たちはStarTeamで大きな成功を収めました。また、サードパーティの差分ツールを定義することもできます。 PBDeltaは、PowerBuilderライブラリ(PBL)ファイルを比較するためのツールです。http://www.pbdr.com/software/pbdelta.htm –

+1

PBは、PBL内にソースコードとコンパイル済みバージョンの両方を格納しているからです。 IDEを使用して実行するときにコンパイルする必要はありません。 – Slapout

1

Visual SourceSafeを使用します。 PFCは使用しませんが、いくつかのプロジェクトで共有されているライブラリがあります。これまで、各プロジェクトは他のプロジェクトとは別に開発されていたので、共有ライブラリは複製されました。それらを同期させるために、それらはすべてVSSレベルで共有されていました。最近、ソースを再編成して、すべてのプロジェクトが互いに近くにあり、共有ライブラリのインスタンスが1つしかないようにしました。

VSSは確かに最低のソース制御システムではありませんが、ブリッジを必要とせずにPBに統合されています。 PBはソース管理に固有の問題を抱えているので、おそらくはPBの観点からは、他のものとではなく、1つと非常に差をつけることはありません。

今、個人的なメモで、私はPB 11.5がsh * tの部分だと言いたいと思います。それは絶えずクラッシュし、信じられないUIの厄介さに満ちていて、生産性を無駄にしてしまいます。これはおそらく最悪のIDEです。可能であれば避けてください。

+0

おい、あなたのために感じます。 PB11.5とVSS?人生は吸わなければならない。 – ninesided

+0

ああ、そうですが、ソース管理は私たちの問題の中では最少です。 PBは私たちのdev envのはるかに最悪の部分です。私の英語は、Sybaseが11.5で行った作業に向けての私の軽蔑を表現するには十分ではありません。 – eran

+0

ご迷惑をおかけして申し訳ありませんが、私は新しいPB.NETを使用しており、11またはそれ以前のバージョン(有罪ではありません)に関与していません。私は新しいバージョンで私たちがより良い印象を与えることを願っています。現在、私たちはベータ段階にあります。 –

2

ので、公平であるために、あなたはおよそバージョン管理を求めている一方で、にPBNativeはソース制御であることを言ってから始めましょう。 という名前のものを比較すると、2人の開発者が同じソースを編集しないようにするだけでなく、PBNativeが吸うことになります。 Madone SLは信じられないほどの自転車かもしれませんが、Indyトラックの周りに数周を走ろうとするなら、それは吸うでしょう。

「ベスト」はかなり主観的な言葉です。バージョン管理と設定管理ツールには多くの機能があります。あなたはたくさんの機能を得ることができますが、あなたは鼻を通って支払うでしょう。 StarTeamには、クライアントの変更要求やバグレポートを変更されたコードまでトレースしたり、カスタマイズされた差分ツール(PBで特に便利)にリンクできるなどの優れた機能があります。また、コストが機能ではなく主要な基準である場合、仕事を完了させる多くの無料オプションがあります。ツールがMicrosoft SCCインターフェイスをサポートしている限り、あなたはOKであるはずです。

比較的アクティブなNNTPニュースグループがPowerBuilderのソース管理に重点を置いています。これはwebからアクセスすることもできます。すでに投稿されている意見があるかもしれません。

1

FYI:新しいPB12(PB.NET)はSCCシステムと統合されるので、使いたいソース管理システムを簡単に選択できます。私たちは基本的にPBLを削除しています(現在はディレクトリです)。ファイルは普通の(ユニコードの)テキストファイルなので、プレーンなバニラエディタを使用しても、ファイルを個別にチェックイン/チェックアウトできます。

+1

古いバージョンのPBもSCCインターフェイスをサポートしています。私はPerforceでPB9を使用しました。 – ninesided

+0

私は彼らが言っていることは、オブジェクトがPBLsにもう格納されていないということです。各オブジェクトはすべて自分自身のファイルにあります。 SCCに準拠したバージョン管理システムだけではなく、バージョンコントロールシステムが動作するという考え方です。 –

+0

それは正しいです。 –

0

古いプロジェクトではMerant Version Managerを、新しいプロジェクトではTFSを使用します。私たちが持っている唯一の問題は、TFSはキーワードの拡張をサポートしておらず、人々が持っている「flowerboxのコメントを読む」姿勢を変更することではないということです。一部の人々は、インラインバージョン管理の履歴を失うことについて緊張しています。

0

私たちはStarTeamを使用しており、非常に満足しています。バグ追跡とバージョン管理を組み合わせています。残念ながら、私たちはファイルをオブジェクトレベルに保存しません。私たちは、PBLファイルを直接ソース管理に格納します。理論的には、PowerBuilderではSCCインタフェースをサポートするものはすべて正しく動作するはずです。

1

StarTeamはPB IDEと非常に統合されています。私は以前の会社(PB9とST5.x)でこの組み合わせを数年間使っていました。オブジェクトレベルでコードを管理する必要があります。PBL全体をSTに記録しないでください。

この設定で問題が発生した場合は、オフラインでヒットしてください。 sybaseドットコムのphoran。

0

PB9:PVCSを使用しましたが、pblの破損や、Crystal Reportsのそれ以降のバージョン(dllの競合)との共存に問題があったため、PB9をDynamsoftのSource Anywhere Standaloneで使用しました。このシステムはより原始的です。それは、プロモーションレベルのためのより高度な機能を欠いており、すべてのオブジェクトの古いマイルストーンバージョンを引き出してパッチビルドを作成しています。

私たちが今探しているのは、(オブジェクトレベルではなく)変更レベルでのプロモーションレベルをサポートする、より高度な「変更管理」を可能にするものです。 PERFORCE、starteam、(Harvest Change Manager + HarPB)などを使用する方が良いでしょうか?これらの組み合わせについてアドバイスをいただければ幸いです。

0

いつでもPlastic SCM with PowerBuilder through SCCを使用できます。プラスチックはグラフィックス、ツール、レプリカなどの点でかなり進歩しているので、常に覚えておいてください。

5

エージェントSVNは、です。MS-SCCI Subversionプラグインは、PowerBuilderで動作します。ここで

エージェントSVNPowerBuilderのSubversionのでの作業方法の設定について説明しているa linkです。

+4

+1それはうまく動作します。 – mrsheen