今日まで、foo.barと呼ばれるユーザーがいます。そのユーザーはここからfbとなります。しかし、私は統計的な理由などのために古いものの代わりにこのユーザー名を反映するためにすべての古いコミットを更新したいと思います。どのようにこれを行うことができますか?Subversionの古いコミットの著者を変更する
私は構文
svn propset --revprop -r revision_number svn:author your_username
について知っているしかし、それは肉体労働の多くを必要とします。置き換える名前と置き換える名前だけを取る既存の関数またはスクリプトがありますか?
アップデート:ここで
は私が多くのユーザーのためにレポの多くでこれをやってますので、これを処理するために作られた小さなスクリプトがある:) ただ、チェックアウトリポジトリのフォルダにそれを実行しますお好みの。スクリプトのエラー処理は最低限であることに注意してください。
https://github.com/inquam/svn-rename-author
1をフック(だけで私のレポ(複数可)へのパスを追加する必要がありましたそれぞれの 'svn'コマンドの終わり)。注意: 'pre-revprop-change'フックを有効にし、' revprop'コマンドで0を返す必要があります。 –