1

アプリケーション開発プロセスでバージョン管理システムを使用したいと考えています。しかし、バージョン管理システムの使用を不可能にする深刻な問題があります。

サーバー上にアプリケーションがあり、SVN などのバージョン管理システムのすべての変更を制御してそれらを変更したいと考えています。開発者の 1 人がオンディスク プロジェクトを作成し、それをリポジトリで共有します。その後、他の開発者がこのプロジェクトをチェックアウトします。この前に、すべてがうまくいきます。

すべての設計要素には、「変更済み」と呼ばれる 2 つのプロパティがあります。

  • 変更された(最初に);
  • 変更されました (このファイル内)。

理由は不明ですが、これらのプロパティは 1 つのレプリカで異なる場合があります。ある開発者が変更を加えると、そのオンディスク プロジェクトでは「変更された (最初に)」日時が設定されますが、他の開発者のオンディスク プロジェクトでは「変更された (このファイル内)」日時が設定されます。例えば:

  1. 変更後 (初期):<modified><datetime>20131114T120023,10+04</datetime></modified>
  2. 変更済みから (このファイル内):<modified><datetime>20131114T120025,04+04</datetime></modified>

その結果、単一の nsf アプリケーションとは異なるオンディスクプロジェクトが作成されます。バージョン管理は、競合との絶え間ない闘争に変わります。

この問題を解決することは可能ですか? それとも、開発者ごとにローカル コピー\レプリカを使用する可能性は 1 つだけですか?

助けてくれてありがとう!

4

2 に答える 2

-2

これを投稿するのに時間がかかったことをお詫びします。今日質問を見たばかりです。Team Studio (www.teamstudio.com) には、Domino のバージョン管理専用に構築されたモジュール、CIAO があります。これはオープン ソース ソリューションではありませんが、Notes/Domino プラットフォーム専用に構築されていますが、経営陣が Domino プラットフォームへの投資に多額の費用を費やしている場合は、開発チームが開発を並行して行うためのツールにも投資する必要があります。同じプロジェクト。また、Domino 開発者にとって非常に貴重なツールとして、Design Manager、Configurator、Delta などの他のツールも検討する必要があります。コード スニペットを使用すると、コードを簡単に再利用することもできます。

于 2014-04-16T17:38:13.673 に答える