Subversionでコミットのみを実行する場合、ブランチ全体をチェックアウトする必要がありますか?
-
22-07-2019 - |
質問
次のようなリポジトリ構造があります:
+ tags
+ trunk
+ source
+ dotnet
+ flex
+ branches
+ milestone1
+ dotnet
+ flex
+ milestone2
+ dotnet
+ flex
通常、.NET開発者は、作業中のブランチの「ドットネット」フォルダーのみをチェックアウトします。Flex開発者も同様にflexフォルダーをチェックアウトします。
ブランチをトランクにマージするポイントに到達すると(またはその逆)、マージを実行するマシン上に完全な「source」フォルダーと「milestoneX」フォルダーが存在することを確認します。これは、問題が発生した部分的なマージを回避するためです。
ただし、ブランチポイントのルートでチェックアウトされていないブランチに対してコミットを実行することで問題が発生する可能性はありますか?おそらくサブツリーのマージ情報付きですか?
解決
いいえ、部分的にチェックアウトされたブランチのみコミットできます。重要なのは、マージされたファイルが同じ先行バージョンを共有することですが、どのフォルダーレベルでブランチまたはコミットするかは重要ではありません。
所属していません StackOverflow