18

public_htmlフォルダーにsvncheckoutを入れようとしていますが、次のエラーが発生します:svn:'。' すでに別のURLの作業コピーです

兄はすでにボイラープレートサイトを設置してくれましたが、私はそれを変更して、それらの変更を自分のレポに入れました。このフォルダを、彼が最初に設定したリポジトリの作業コピーではないようにするにはどうすればよいですか?

public_htmlフォルダーを削除して新しいフォルダーを作成できますか?すでにインストールされているdrupalサイトをこのサイトにチェックアウトするだけなので、最初から問題はありません。

別の質問で、解決策は単に.svnディレクトリを削除することである可能性があることを知りました。これを試しましたが、.svnのいくつかのサブディレクトリの許可が拒否されたと表示されました。

助けてくれてありがとう、この質問があまりにも馬鹿ではないことを願っています...

4

7 に答える 7

10

「svn switch」を試すことができます。http://svnbook.red-bean.com/en/1.0/ch04s05.html の例では、次のように簡単です。

 $ svn switch http:// svn.example.com/repos/calc/branches/my-calc-branch

しかし、サブディレクトリのアクセス許可の問題があるため、public_html を再作成する計画は最善の解決策のように思えます。「rm」のタイプミスに注意してください。「mv」を試して、古いディレクトリを邪魔にならないように移動してください。これは、サブディレクトリのアクセス許可に依存しません。

以下を使用できます。

 $ mv public_html old_public_html
 $ mkdir public_html
 $ chmod 755 public_html
 $ cd public_html
 $ svn checkout url
于 2009-06-01T03:37:42.743 に答える
6

お急ぎの場合は、この一連のコマンドで実行できます。

作業コピーの参照URLを更新する方法が必要ですが、私はそれをすぐに知りません。

$ svn diff > ../changes.patch
$ rm -rf * ..?*
$ svn checkout url
$ patch -p < ../changes.patch
于 2009-06-01T03:09:57.817 に答える
1

兄弟のレポとの接続が必要ない場合は、兄弟のすべての.svndirを削除してください。

許可の問題は、間違いなくSVNとは関係ありません。

于 2009-06-01T03:13:44.767 に答える
1

あなたの場合の最良の選択肢は、フォルダを削除して、SVNからチェックアウトして再度作成することだと思います

于 2014-03-26T05:31:33.400 に答える
0

J2EE パースペクティブに移動し、プロジェクトを右クリックして、新しいブランチをチェックアウトする前に [削除] を選択すると、この問題が解決することがわかりました。

于 2010-07-15T13:03:37.083 に答える
0

Eclipse 3.5 でこのエラー (「... は既に別の URL の作業コピーです」) に遭遇しました。プロジェクトの特定のブランチを Eclipse の「SVN リポジトリの探索」の観点からチェックアウトしようとしていました (tigris.org の Subclipse サブバージョン クライアント アダプター)。興味のあるものにドリルダウンし[project] | branches | [branch]てから、興味のあるブランチを右クリックして選択しましたCheckout。これがエラーの原因でした。

私にとっての修正は、代わりに「Java EE」パースペクティブに移動し、プロジェクトを右クリックしてReplace With | Branch/Tag...、コンテキスト メニューから選択することでした。これを行うと、興味のあるブランチを正常にダウンロードできました。

于 2010-02-04T20:00:46.490 に答える
0

別の質問で、解決策は単に .svn ディレクトリを削除することであると見ました。これを試してみましたが、.svn のいくつかのサブディレクトリに対して許可が拒否されたと表示されました。

ディレクトリを削除できない場合でも、それらを移動することができます:

$ mv .svn /tmp/dustbin

編集:

少なくともホーム ディレクトリへの書き込みアクセス権が必要です。

$ mv ~/public_html /tmp/dustbin
$ mkdir ~/public_html
于 2009-06-01T22:46:40.650 に答える