0

SVN (または Git) で、ブランチ A をチェックアウトして作成された作業コピー ディレクトリにいるとします。次に、作業してブランチ B にコミットする必要があります。

SVN では を使用できsvn switch B、Git ではgit checkout Bブランチ B に切り替えるために使用できます。

しかし、私はいつもこの切り替え操作を恐れています。そのため、新しい作業コピーを作成することになり、多くのブランチで作業する必要がある場合、多くの古い作業ディレクトリが作成されます。

私の質問は、異なるブランチ間で同じ作業コピーを切り替えることが完全に安全かどうかです。SVN または Git は他のブランチに属するファイルを保持しますか、それとも本当にクリーンアップして新しいブランチに切り替えますか?

4

1 に答える 1

2

ブランチ間の切り替えは安全な操作です。懸念事項は 1 つだけです。作業コピーに変更されたファイルが多数ある場合です。マージを実行する必要がある場合があります。そうしないと、変更したファイルが削除されます。そのため、変更されたファイルが多数ある場合は、新しいフォルダーに新しいブランチをチェックアウトすることをお勧めします。

于 2013-03-31T17:48:08.960 に答える