3

私たちは何年もの間、大規模なプロジェクトでドミノを使用してきましたが、実際のソース管理 (サーバーのバックアップ以外) はありませんでした。そのため、最新の Designer 8.5.3 が SVN との統合の可能性を秘めていることを知ったときは、かなりうれしく思いました。

Stackoverflowで既に述べたように、更新サイトが移動したため、元の指示に従うだけでは SVN を機能させることができませんでした。OpenNTF に投稿されたソリューションは、半分しか機能せず、Domino は GEF、Mylyn、およびその他の不足しているプラ​​グインでまだ鳴き声を上げていました。それらを見つけてインストールした後でも、ソース管理の統合が行われていないようです。

私が今持っているのは、オンディスク プロジェクトを作成する機能ですが、ソース管理機能はないようです。commit、update、revert などのメニュー項目が表示されることを期待していましたが、これは Domino でどのように機能するのでしょうか?

もちろん、ディスク上のプロジェクトをコミットするためのリポジトリを作成できますが、Domino 内での統合を望んでいました。私はプログラミングで長年の経験がありますが、Eclipse の初心者です。プラグインのインストールで何か間違ったことをしたと思いますか? 不足しているプラ​​グインを探し出すのは確かに複雑なプロセスでした。

最近これを試して成功した人はいますか?これが確実に機能するようにするには、どのファイルをインストールし、微調整を設定する必要がありますか? Designer を新しくインストールして、手順のリストに従ってください。

また、統合がどのように機能するかを理解していますか? Designer 内でコマンドを統合できますか? それとも、ディスク上のプロジェクトとは別に作業する必要がありますか? これを通常のワークフローに簡単に統合して、チームがそれを使用するように変換できることを本当に望んでいました (余分な手順や複雑な手順を追加しすぎると、変換が行われる可能性は低くなります)。

これが役立つ場合に備えて、インストールしたプラグインのスクリーンショットを投稿しました。

ここに画像の説明を入力

マーキュリアル?余談ですが、Designer で SVN の代わりに Mercurial を使用した人はいますか? 関連する Dojo プロジェクトに Hg を使用しているので、むしろ Hg を使用したいと思います。チームが 1 つのシステムを使用する方が簡単です。ただし、ソース管理は非管理よりも優れているため、SVN で解決します。

4

2 に答える 2

7

更新: これは回答が古くなっています。ユーザーを正しい方向に向ける必要があるという点で便利ですが、実際にはもはや有効な答えではありません。Lotus Notes で開発を行っていないため、現在のソリューションに更新することはできません。

私は最終的にこれを理解することができましたが、他の誰かが同じ問題を抱えている場合に備えて、解決策を投稿します.

Per Henrik Laustenによる回答は、メニューをたどるルートを示してくれたため、非常に役に立ちました。主な問題は、私が Eclipse の仕組みに慣れていないことです。そのため、オンディスク プロジェクトを作成した後、[チーム] メニューと[プロジェクトの共有] に移動する必要があることに気づきませんでした。これを行ったとき、SVN と CVS の両方が既に利用可能であることを発見しました。

SVN はfile://プロトコルを好まないことがわかりました(おそらく Windows の問題でしょうか?) ネットワーク上で SVN サーバーを手配できなかったため、Mercurial ルートをたどることにしました。他のプロジェクトは Mercurial に保存されているので、これは私たちにとっては良いことでした。

Lotus Designer 8.5.3 での Mercurial のセットアップ:

  1. Domino プリファレンス ([ファイル] -> [プリファレンス]) で、[ Domino Designer] セクションの [ Eclipse プラグインを有効にする] をオンにします。

  2. また、設定セットでは、 [ソース管理操作にBinary DXL を使用] のチェックを外します([ファイル] -> [設定]、[Domino Designer] -> [ソース管理])。これにチェックを入れないと、Lotusscript エージェントのテキストを取得できず、変更を比較するのが難しくなります。

  3. [ファイル] -> [アプリケーション] -> [インストール] に移動します。
    • [インストールする新機能を検索] を選択し、[次へ] をクリックします。
    • [リモート ロケーションの追加] ボタンをクリックします
    • 次の URL を追加します: http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/適切な名前を付けます。
    • これを追加したら、場所リストでチェックされていることを確認し、[完了] をクリックします。
    • 次に、Design が更新を検索し、リストを表示します。「更新サイトごとに機能の最新バージョンのみを表示する」のチェックを外します
    • MercurialEclipse Stable Releaes の MercurialEclipse 1.6 にチェックマークを付けます最新バージョンは機能しないことがわかりましたが、以前のStackoverflow の会話では、バージョン 1.6 が機能することが示されています。
    • [完了] をクリックして、インストールを許可します。
    • さまざまなプラグインを承認してから再起動するよう求められます。
    • MercurialEclipse がインストールされます。

  4. ドミノ アプリケーションで Mercurial の使用を開始するには:
    • [アプリケーション] タブでアプリケーションを右クリックし、[チーム開発] -> [このアプリケーションのソース管理を設定] を選択します。
    • プロジェクトに名前を付け、プロジェクトを保存する場所を選択します。
    • Designer は、選択した場所にデータベースの DXL エクスポートを実行します。[アプリケーション]の横に[ナビゲーター] タブが表示されます。
    • ナビゲーターで新しいディスク プロジェクトを右クリックし、[チーム] -> [プロジェクトの共有...] を選択します。
    • リポジトリ タイプから Mercurial を選択し、Designer がリポジトリを作成できるようにします。
    • これで、[チーム] メニューからさまざまな Mercurial 機能にアクセスできるはずです。(最初のコミットを行う必要があります。

  5. ソース管理にコミットする変更を行う場合は、次のことを行う必要があります。
    • アプリケーションを右クリックして、[チーム開発] -> [ディスク上のプロジェクトと同期...] を選択します。
    • [ナビゲーター] タブに移動し、ディスク上のプロジェクトを右クリックして [チーム] を選択します。

上記の手順のほとんどは明らかなはずですが、Eclipse で行ったように誰かが苦労した場合に備えて、完全な詳細とそれを適切に使用する方法を投稿することにしました。それを理解したら、それは本当にとても簡単でした。

于 2012-11-21T14:44:45.790 に答える
6

Keith Strickland は、DDE でのソース管理の使用に関する一連のブログ投稿を作成しました。彼らはあなたを助けるかもしれません:

于 2012-11-20T15:58:24.217 に答える