0

私はphpでプロジェクトに取り組んでいます。これには、有用な関数とクラスの「ツールキット」フォルダー/リポジトリがあり、「ツールキット」の機能をそれぞれ使用する「スクレイプ」、「プロセス」、および「サーブ」と呼ばれる他のいくつかのフォルダー/リポジトリがあります'。現在、svn:externals プロパティを使用して、これらのいずれかをチェックアウトするたびにツールキット リポジトリが付属していることを確認しています。これにより、ツールキット フォルダーに同じコードが表示され、他のリポジトリ フォルダーのそれぞれに表示され、最適ではないように見えます。チェックアウト時の処理は次のとおりです

/code
   /scrape
      /toolkit
      scrapefiles...
   /process
      /toolkit
      processfiles...
   /serve
      /toolkit
      servefiles...

そして、これが私がしたいことです

/code
    /toolkit
    /scrape
        scrapefiles
    /process
        processfiles
    /serve
        servefiles

ツールキットの複数のコピーが実行されないようにするにはどうすればよいですか。可能であれば外部を使用したいと思いますが、どのような解決策も素晴らしいでしょう。

4

1 に答える 1

0

SVN:External はレポの最終的な構造とは関係ありません。以下の構造が必要な場合は、同じ構造のソースをチェックインできます。

チェックアウト時にフォルダーを持つ外部手段は、異なるフォルダーに存在しますが、チェックインは同じ場所になります。

現在の svn リポジトリでこれらの「シンボリック リンク」を削除し、実際のツールキットまたは「コード」のルートへのリンクを追加してみてください。

ソースをサーバーに保存する方法はフォルダー ベースですが、ローカル側での表示方法とは完全に独立しています。

于 2012-05-28T01:52:10.197 に答える