1

同じSubversionリポジトリに2つのプロジェクトがあります。どちらも、さまざまな目的でいくつかの標準コード/クラス(Zend / PEAR / phpMyAdminなど)を使用しています。リポジトリは次のように構成されています。

  • \shared\trunk-両方のプロジェクトで使用されているもの
  • \main\project1\trunk\sharedsvn:external of\shared\trunk
  • \main\project2\trunk\sharedsvn:external of\shared\trunk

これは、1つの場所で共通コードを更新するだけでよいという点でうまく機能します。また、ローカル、デモ、本番環境の両方で機能すると確信しています。

ただし、TortoiseSVNは、常に3つのディレクトリすべてをチェックアウトするのに時間がかかるようです。そして今、私はいくつかのタグとブランチを持っているので、それはさらに遅くなります。クラスフォルダは、約3500のファイルと1500のフォルダで構成されています。

何をすべきか?標準クラスのバージョン管理を維持することは良い習慣ですか?

考えられる代替案:外観を削除し、代わりにPhingにクラスフォルダーのエクスポートを処理させますか?

4

1 に答える 1

0

依存コードへの参照を。で保持することは、一般的な(そして実際には良い)方法svn:externalです。

svn upこの便利さを得るために、しばらく待つことは本当に価値があります。

于 2011-07-08T00:30:34.410 に答える