0

Java EE アプリケーションをホストする UNIX サーバー用のバージョン管理システムをセットアップするように依頼されました。

そのようなシステムのバージョン管理をセットアップした経験はありません。

通常、UNIX サーバーのコンテンツ全体に対して CVS や GIT などのバージョン管理を設定するか、JSP、サーブレットなどのアプリケーションの Java EE 部分のみを設定することを想定していますか?

通常、バージョン管理の作成中にどのファイルを考慮する必要があるか。

私の場合、CVS と GIT のどちらがより適切なバージョン管理システムになるでしょうか。

そして、どちらがより良い選択であり、どちらがより簡単にセットアップできるかは、どちらも経験がなく、同じものをセットアップするためにどちらかを学習するための学習曲線がないためです。

4

1 に答える 1

3

バイナリまたは「サーバーのコンテンツ」を VCS に保存するのは珍しいことです。これらは通常、ソース ファイルを格納するために使用され、アプリケーションのビルドとデプロイに使用できます。

アプリのすべてのソース ファイルは、VCS にあるはずです。また、ソース ファイルとは、リソース (画像、スクリプト ファイル、CSS ファイルなど)、構成ファイル、ビルド スクリプトなども意味しますが、jar ファイルや war ファイルなどのビルドによって生成されるアーティファクトは意味しません。

CVS と Git のどちらが最適なシステムかを問うのは、フォード T と新しいビートルのどちらが最適かを問うようなものです。CVS 以来、VCS で多くの進歩が行われたため、CVS を使用する人はもう誰もいません。今は時代遅れです。Mercurial や Subversion を検討するかもしれませんが、CVS は絶​​対に検討しないでください。

于 2012-12-25T12:52:53.620 に答える