1

既存の (そして排他的な) トランク (これは巨大です) を使用した分岐/マージを紹介したいと思います。次に例を示します。

trunk
    folderA
        folderA1
            folderA1a
        folderA2
    folderB
    folderC
    ...
    folderZ
        folderZ1
            folderZ1a
    libraries

branches

目標は、これらのパスをブランチとして持つことです。

  • トランク/フォルダA/フォルダA1/フォルダA1a
  • トランク/フォルダZ/フォルダZ1/フォルダZ1a
  • トランク/ライブラリ

これまでのところ、次のことを行いました。

  1. 「フォルダーを含む即時の子」部門を使用して、トランクのチェックアウトを行いました。これはブランチ、タグ、トランクのみを表示します
  2. folderA1a、folderZ1a、およびライブラリ ツリーをトランクから作業コピーに更新しました。これで、作業コピーにこれらの 3 つの完全なツリーができました
  3. 作業コピーから、次のコマンドを実行しました: svn copy Trunk Branchs/mynewbranch
  4. 変更をコミットしました

しかし、リポジトリを参照すると、更新したいくつかのツリーではなく、トランクの構造のミラー コピーが mynewbranch に含まれています。トランクの部分的なツリーからブランチを作成することさえ可能ですか?

編集#1

トランク フォルダーに移動し、次のコマンドを実行しました。

svn copy . <path_of_branch>

作業コピーを見ると、ブランチには必要なものだけが含まれています。どっちがいい。

ただし、これらの変更をコミットすると、最初に除外したすべてのフォルダーがリポジトリの参照時に表示されます。問題のブランチをチェックアウトすると、不要なフォルダーも存在します。

4

3 に答える 3

0

ステップ3でこれを試してください...

svn copy . <path_of_branch>

これは、あなたがやろうとしていることを私が信じているように.、あなたのworking copy意志が作成されることを意味します.branch

于 2012-08-02T15:59:32.653 に答える