3

プロジェクトの古いバージョンをリロードします (3 つ前のリビジョン、1 を古いバージョン、4 を最新バージョンとします)。バージョン 1 にいくつかの変更を加える必要があり、それをコミットする必要があります。これからはバージョン 1 を使い続けたいと思います。しかし、svn では許可されていません。

また、バージョン 2、3、および 4 を保持する必要があります。

バージョン 1 に変更を加えてコミットすると、バージョン 5 になると思いました。しかし、ブランチの問題があると思いますが、インターネットから解決策を見つけることができないのは本当に複雑です。

誰もそれを行う方法を知っていますか?

4

1 に答える 1

2

This is described in the manual. You need to perform a "reverse merge" to undo the changes made since revision 1, commit that, then continue.

svn merge -r 4:1 URL

Or you could do it in steps by revision

svn merge -c -4 URL
svn merge -c -3 URL
svn merge -c -2 URL
于 2013-04-04T11:13:51.973 に答える