SVN:いくつかのディレクトリをチェックアウトしても、ルートで更新する方法

StackOverflow https://stackoverflow.com/questions/4055941

質問

私はこのように見えるSVNプロジェクトを職場で持っています:

リポジトリ

 project
   |-- docs
   |-- scripts
   `-- app
        |-- trunk
        |-- branches
        |     `-- development
        `-- tags
            |-- Release_1.0
            |-- ...
            `-- Release_5.3

このような作業フォルダーが欲しい:

ワーキングコピー

 dir_root
   |-- docs
   |-- scripts
   |-- trunk
   `-- branches
         `-- development

「dir_root/trunk」と「dir_root/docs」のコードを1つの修正番号のみを1つのコミットでコミットしたいと思います。

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

ノート:

  • 「タグ」にはリリースが多すぎるため、すべてのリポジトリをチェックアウトできません。
  • スパースディレクトリを使用しようとしましたが、このエラーが発生し続けています」svn: '/dir_root'はワーキングコピーではありません「私がコミットしようとするとき。
役に立ちましたか?

解決

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

チェックアウトすることから始めることができます project--depth immediates の中へ dir_root. 。これにより、SVNのフォルダー構造と同様のフォルダー構造が作成されます。 dir_root. 。この後、興味のあるサブフォルダーを更新できます(つまり docs, trunk, 、など)。これが完了したら、コンテンツに変更を加えて、からの単一のコミットを行うことができます dir_root の変更を含む dir_root/trunkdir_root/docs.

他のヒント

SVNを使用してdirを作成する:あなたが言及した構造を使用した外部は、あなたの問題を解決します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top