2017-02-15 6 views
0

トランク内に、階層の下にフォルダがあります。トランクからのブランチサブフォルダ

Code 
    Server Code 
    Client Code 
    Helper Apps 

開発者がちょうどClient Codeへの変更を行う必要があるのであれば、それだけでこのフォルダブランチに彼のために大丈夫です、その後行われたときにバックトランクからにそれをマージ?

答えて

0

はい可能です。 Subversionには、「フォルダはフォルダです」というルールがあります。意味「トランク」または「ブランチ」または「subfeaturetestspike12」は、サブバージョンへのフォルダに過ぎません。どのフォルダでもすべてを行うことができます。違いはありません。 「タグ」さえも単なるフォルダです。通常、ここでのコミットを防ぐために何かをしなければなりません。その後、

だからあなたの場合にはあなただけのコピー(またはブランチ)ができ、クライアントコードフォルダと後で合流します。または、新しいフォルダを作成し、クライアントコードから1つのファイルをコピーし、1つのファイルのみのブランチを作成します。 Subversionは、フォルダがフォルダなので、それほど大きな違いはありません。マージは基本的に1つのブランチ(フォルダー)から別のブランチ(フォルダー)への変更を繰り返すことです。

マージする際に部分的にブランチを作成することは少し危険であることを覚えておいてください - ブランチは完全に全部それの部分だけを構築していなかったとして。例えばApacheのではいくつかの慣行がありますhttps://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html

+0

、私は全体のトランクのブランチを作成するために行く場合は、スペースがちょうど変更し、全体の新しいコピーを作成していないファイルを追跡する問題やSVNでしょうか? –

+0

スペースは問題ではありません。 Subversionは、ブランチ(またはフォルダのコピー)を作成するときに、遅延コピーを作成します。おそらくブランチあたり4kBが追加されます。新しい参照を作成するだけなので、非常に高速です(もちろん、人々がトランクをチェックアウトして別の場所に再コミットすると、完全な新しいコピーが作成されます)。 – wemu

+0

説明をありがとう。一つは別の質問があります。つまり、フォルダコードがあり、その中にHelper AppsとClient Codeという2つのフォルダがあるとすれば、ヘルパーアプリとクライアントコードという各フォルダのトランクとブランチフォルダを作成することをお勧めしますか? –

関連する問題