svn subrepoを含むhg リポジトリがあります。
一部のマシンにクローンを作成し、最新のリビジョンをプルすることに成功しました。次に、作業ディレクトリをリビジョンに更新しようとしています:
bwh1te@dev-machine:~/work/project_name$ hg pull
http authorization required
realm: HG Repository
user: bwh1te
password:
pulling from https://hg.some-company.com/project_name
searching for changes
no changes found
bwh1te@dev-machine:~/work/project_name$ hg update -C RELEASE-2_50
abort: Получена ревизия 28463.
(「Получена ревизия」はロシア語で「チェックアウトされたリビジョン」を意味します) 何のために中止しますか? リビジョンが正常にチェックアウトされました! 原因不明で更新できません。
また、svnリポジトリを個別にチェックアウトしようとしましたが、動作します:
bwh1te@dev-machine:~/somestuff/subrepo$ svn co svn+ssh://svn.some-company.com/.../trunk
A trunk/dev
A trunk/dev/main.cfg.xml
...
U trunk
Checked out revision 28549.
そう:
- svn サブレポを個別にチェックアウトすることは可能です
- 別のマシン
hg update
でこのレポにアクセスすることは可能です - 別のユーザーが
hg update
同じマシン上のこのレポにアクセスする可能性があります - Svn チェックアウトとサブレポとしてのチェックアウト (while
hg update
) は異なる変更セットを返します!
問題の根本をどこで検索できますか?