2011-06-30 6 views
0

svnクライアント(galileoのECLIPSE Plugin)を使用しています。ローカルマシン(ubuntu 11.04)にsvnをインストールしています。私は自社のローカルマシンからフレームワークをチェックアウトし、フレームワーク全体を完全にダウンロードすることで動作します。svn updateが動作しませんが、svn commitとsvn checkoutが動作します

私はそれに取り組み始め、いくつかのものをsvnサーバーにコミットしました。私はシェルからコミット/チェックアウトを実行するとうまく動作します。私はsvnのために何も設定しなかったので、私はそれがデフォルト設定を使用すると仮定します。 私のローカルコピーからファイル(file.c)を削除すると、非常に奇妙なことがあります。サーバーからこのfile.cを取得しようとしましたが、SVNの更新を行います。それは最新の改訂版には成功していると言います。しかし私は私のローカルマシンにfile.cが表示されません。私は手動でsvnサーバーのURLを使用してチェック、私はそのfile.cがsvnサーバーにあることがわかります。 これまで、ローカルコピーから何かを削除した場合は、フレームワーク全体をチェックアウトし、ファイルを取得するために始めからすべてを再コンパイルする必要があります。

これはかなり壊滅的で時間がかかります。誰かが私が間違ったことを理解するのを助けることができますか?

は、SVNサーバの管理者は、自分のユーザー名のための設定を行うことができます

を考えて、いくつかの後にあなたに

--some編集をありがとう、私はSVNの更新を行うことができない、とちょうどSVN /チェックアウトをコミット?

+0

コマンドラインから 'svn update'を実行すると動作しますか? – ryanprayogo

答えて

1

SVNの削除コマンドではなく、ファイルを誤って削除した場合、ローカルSVNデータベースが最新のコミット/更新で最新の状態になっているため、SVNは失われたことを認識しません。

ディレクトリにsvn cleanupを入力してsvn udpateを実行します。クリーンアップは、SVNにファイルが見つからないことを知らせ、更新が失われたときにそれを引き出します。

0

file.cを含むフォルダに行ってみてください。その後、元に戻す。

関連する問題