コードレビューの主な目的のために、SVNでコードの変更を棚上げしたいと思います。私はいくつかの問題を抱えており、誰かが私が何か間違っているかどうかを確認できることを望んでいました。
この追加の構造を持つようにリポジトリを設定しました:
/shelves
/username1
/username2
次に、シェルフを作成するために、作業ディレクトリのルートフォルダを右クリックし、をクリックBranch/Tag...して、正しいパス(たとえば/shelves/username1/MYPROJECT_29012013
)を参照し、を選択Working copyして、最後にOK。
シェルフ内のコードを確認するには、にRepo Browser移動し、シェルフブランチを参照して右クリックし、を選択しShow Logます。これにより、下半分にファイルのリストを含むポップアップが表示されます。これらのファイルのいずれかをダブルクリックすると、変更の差分が表示されます。魔法!
これは、自分のマシンで作成した小さなテストリポジトリで完全に機能します。実際のコードベース(リモートリポジトリを使用)では、差分のファイルをダブルクリックするとエラーが発生します。それは言う
"URL http://.../the/file/I/changed.cpp doesn't exist"
私は何か間違ったことをしていますか?それとも、これはバグである可能性がありますか?棚とコードレビューを実装するためのより良い方法はありますTortoiseSVN
か?
編集:このプロセスは、TortoiseSVN 1.7.5(SVN 1.7.3)を使用している同僚にとっては問題なく機能します。TortoiseSVN 1.7.10(SVN 1.7.7)を使用しています。それで、これはおそらくバグですか?または、私のマシンでは設定が異なりますか?