Subversionでコミットのみを実行する場合、ブランチ全体をチェックアウトする必要がありますか?

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

質問

次のようなリポジトリ構造があります:

+ tags
+ trunk
   + source
      + dotnet
      + flex
+ branches
   + milestone1
      + dotnet
      + flex
   + milestone2
      + dotnet
      + flex

通常、.NET開発者は、作業中のブランチの「ドットネット」フォルダーのみをチェックアウトします。Flex開発者も同様にflexフォルダーをチェックアウトします。

ブランチをトランクにマージするポイントに到達すると(またはその逆)、マージを実行するマシン上に完全な「source」フォルダーと「milestoneX」フォルダーが存在することを確認します。これは、問題が発生した部分的なマージを回避するためです。

ただし、ブランチポイントのルートでチェックアウトされていないブランチに対してコミットを実行することで問題が発生する可能性はありますか?おそらくサブツリーのマージ情報付きですか?

役に立ちましたか?

解決

いいえ、部分的にチェックアウトされたブランチのみコミットできます。重要なのは、マージされたファイルが同じ先行バージョンを共有することですが、どのフォルダーレベルでブランチまたはコミットするかは重要ではありません。

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