0

次のようなSVNプロジェクトが進行中です。

リポジトリ

事業
   |-- ドキュメント
   |-- スクリプト
   `-- アプリ
        |-- トランク
        |-- 枝
        | | `-- 開発
        `-- タグ
            |-- Release_1.0
            |-- ...
            `-- Release_5.3

次のような作業フォルダーが必要です。

ワーキングコピー

dir_root
   |-- ドキュメント
   |-- スクリプト
   |-- トランク
   `-- ブランチ
         `-- 開発

「dir_root/trunk」と「dir_root/docs」のコードを 1 回のコミットで同時にコミットして、リビジョン番号を 1 つだけにしたいと考えています。

「タグ」フォルダーを無視して複数のディレクトリにコミットできるようにチェックアウトするにはどうすればよいですか。

:

  • 「タグ」に含まれるリリースが多すぎるため、すべてのリポジトリをチェックアウトできません。
  • スパース ディレクトリを使用しようとしましたが、コミットしようとすると、「 svn: '/dir_root' is not a working copy 」というエラーが表示され続けます。
4

2 に答える 2

1

エラーから、下の各フォルダーdir_rootが個別にチェックアウトされたようです。したがって、それ自体はSVNのフォルダーにdir_root対応していません。project

intoでチェックアウトすることから始めることができprojectます。これにより、SVN のようなフォルダー構造が作成されます。この後、関心のあるサブフォルダー ( 、など)を更新できます。これが完了すると、コンテンツに変更を加えて、 およびへの変更を含む単一のコミットを実行できます。--depth immediatesdir_rootdir_rootdocstrunkdir_rootdir_root/trunkdir_root/docs

于 2010-10-30T02:51:49.847 に答える
0

あなたが言及した構造を持つ svn:externals でディレクトリを作成すると、問題が解決します。

于 2010-10-30T06:34:25.263 に答える