最近、実験を行っていてsvn:externals
、実行するとエラーメッセージが表示されるようになりましたSVN Update
。
Z:\ Projects \ workB \ trunk
'Z:\ Projects \ workB \ trunk'は作業のルートではないため、再配置できません
コピー; 代わりに「Z:\ Projects\workB」を再配置してみてください
このページが示すように、私はコンテキストメニューを介して実行TortoiseSVN → Relocate
しました。Z:\Projects\workB
次に、このメッセージボックスが表示されます。
作業コピーを同じリポジトリ内の別のパスに再配置しようとしているようです。
差出人:file:/// Z:/ repos / repoB
宛先:file:/// Z:/ repos / repoB
これは正常ですか?警告メッセージに別のパスが示されていますが、パスFrom:
とTo:
パスは同じです。ここでYESを押しても大丈夫かしら。
これは関連している可能性があります:WCを新しいリポジトリに再配置しようとする際の問題
[アップデート]
最初のエラー(再配置できないなど)を引き起こすために私が行ったことを説明するために、現在のディレクトリ構造は次のようになります。
Z:\ repos \ repoA
Z:\ repos \ repoB
Z:\ Projects \ workB
Z:\Projects\workB
リポジトリのチェックアウトですrepoB
。そして、私は次の手順svn:externals
でonを作成しました。Z:\Projects\workB
(トランクフォルダ全体とその内容をからにインポートしようとしましrepoA
たZ:\Projects\workB\trunk
。これを実行したかった理由がありますが、長い話になるでしょう。)
右クリックし
Z:\Projects\workB
て選択TortoiseSVN -> Properties
New -> Externals
押された
New...
ローカルパスに「trunk」、URLに「file:/// Z:/ repos / repoA / trunk」と入力し、設定ウィンドウを閉じました。
右クリックし
Z:\Projects\workB
て選択SVN Commit...
し、[OK]を押して外部定義を適用します。コミットは完了しました。外部ファイルがインポートされるかどうかを確認するには、右クリックし
Z:\Projects\workB
て選択しましたSVN Update
そして、私は再配置を試みるという最初のエラーを受け取りました。