1

新しい機能に多くの作業を必要とする大きなプロジェクトがあるので、この作業を行うためにブランチを使用することを計画しました。私はこれまでこれを行う必要はありませんでした。経験豊富なSubversionユーザーから、物事がスムーズに「機能する」はずだという保証を得たいと思っていました。

私が特に懸念しているのは、Subversionがブランチとトランクの間で削除、名前変更、移動されたファイルをどれだけうまく処理できるかということです。つまり、ブランチで複数のファイルが削除または名前変更/移動されたが、それらのファイルが引き続き使用され、トランクで変更を受け取った場合でも、トランクとのマージは問題なく続行されます(もちろん、必要に応じてブランチを作り直します)。 )?

また、ブランチをトランクと再統合するときに、ファイルの名前(または存在)がトランクとブランチで大きく異なる場合、再統合は困難になりますか?ブランチで削除(移動)されたファイルはトランクで削除(移動)されますか、それともファイルが残り、競合が発生しますか?

SVNの本は私にとってこれらの質問を解決しなかったので、あなたの経験は大いにありがたいです。ありがとうございました!

4

1 に答える 1

1

http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html

名前の変更はコピー/削除です

1つのブランチで名前の変更が発生し、2番目のブランチで編集する場合は、手動でマージする必要があります

発生させたい魔法の名前変更は、Subversionでは発生しませんが、Gitでは発生します。

于 2010-05-14T21:56:16.143 に答える