18
4

4 に答える 4

13

質問に直接答えるには:

Subversion にリビジョン管理を行わせる方法はありますか? それとも、この人の変更を次の 2 日間手動でマージするつもりですか?

少しは楽にできるはずです。

痛みの一部を軽減するためにできることの 1 つ (次のようなレイアウトを想定)

/branch/foo/src/com
/branch/foo/test/com
/trunk/src/main/java/com
/trunk/src/test/java/com

src/com を src/main/java/com に移動し、test/com を src/test/java/com に移動する前に、次のことを行うことができました。

cd $TRUNK
svn merge -r N:M http://server/branch/foo .

今できることは次のとおりです。

cd $TRUNK
svn merge -r N:M http://server/branch/foo/src/com src/main/java/com
svn merge -r N:M http://server/branch/foo/test/com src/test/java/com

これが時間を節約するのに役立つことを願っています。

于 2010-01-14T22:21:17.953 に答える
2

これは 1 回限りの問題のように思えます。svn diff > /to/some/file.patch (または通常の差分)を使用して彼の変更をファイルに保存し、移動したトランクに適用することをお勧めしますpatch -p0 < /to/some/file.path.

于 2010-01-14T13:40:41.587 に答える
0

誰かがこのソフトウェアを試しましたか?xMerge

これはSmartSVNのプラグインですが、うまくいくように見えます。誰かがそれを使用しているなら、私にそれのレビューを送ってくれればありがたいです。

于 2011-06-16T07:28:48.317 に答える