2

ブランチの変更を追跡するためにを使用svnmergeしていて、ブランチの名前を ( を実行してsvn mv) 変更したい場合、変更の追跡方法に問題が発生しますか? これは安全なことですか?

4

2 に答える 2

1

コメントは締め切られているようですが、回答に問題があります。ブランチを移動するまで svnmerge.py init の実行を待機すると、「init」は実行をまったく拒否します。これは、どういうわけか古いパスを引き出して使用しようとするが失敗するためです。

于 2009-09-22T00:08:17.207 に答える
1

シディウス。はい、これは変更が追跡される方法に問題を引き起こします。ただし、移動したブランチを追跡するブランチを更新する限り、安全に行うことができます。

これは次のように簡単です。

cd /path/to/tracking/branch
svn pe svnmerge-integrated .

次のような行 (複数を追跡している場合は行) が表示されます。

/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486

これは、私のこのブランチが私のリポジトリの /trunk とそれにマージされたリビジョンのリストを追跡していることを示しています。/trunk を /mynewbranch に変更して、ファイルを保存するだけです。

次のように、svnmerge-blocked プロパティに対しても同じことを行う必要があります。

svn pe svnmerge-blocked .

このファイルが空の場合は、無視してください。

于 2009-07-22T03:02:33.803 に答える