2009-05-27 8 views
1

、私はSVNおかしな2日目:私のSVN作業コピーのサブディレクトリにSVNリストとSVNの更新レポートの異なるもの

svn list 

を行う私は私が見るように、リポジトリ内の6つのファイル(同じであることがわかりSVNX)。ニース。しかし私の作業コピーには2つのファイルがあります。これは私が覚えていない歴史的な点からです。だから私は

svn update 

を行うと、それはすべてのファイルが(最新リビジョンである)リビジョン122に最新であることを述べています。 更新とリストの間にどのような違いがありますか?もっと重要なことは、新しくチェックアウトせずにこれらのファイルを元に戻すにはどうすればいいですか?

私は答えが、私が完全な初心者であること、またはsvnが恐ろしいクルージであることを明らかにするでしょう。個人的に、私は仕事に戻ってほしいです。

編集:svn cleanup何もしません。svn statusは何も報告しません。

編集:コメント者の一人が尋ねたので、ここで私がやったことはまさにこれです。

[email protected]:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn update 
At revision 122. 
[email protected]:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn list 
graph-big0.gif 
graph-big1.gif 
graph-big2.gif 
graph0.gif 
graph1.gif 
graph2.gif 
[email protected]:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$ls 
.svn  graph-big0.gif graph0.gif 
+0

実行したリスティングと正確なコマンドを投稿できますか? – basszero

+0

はい、すぐに来て... –

+0

これも私に起こっています。どのクライアントとサーバーのバージョンを使用していますか?私のクライアントでは1.6.5、サーバーでは1.4.4です。 – tuler

答えて

5

sparse checkoutがあります。試してみてください。

svn update --depth infinity --set-depth infinity 
+0

ええ、私はオリジナルのチェックアウトをして以来、私はそれが事実ではないことを知っています。私はあなたの問題がsvnであるので、あなたをアップアップします。役に立つSO人ではありません。 –

+0

単純な 'svn st -v'は、スパースチェックアウトの有無を表示します。 – Stefan

+0

あなたは私が疎なチェックアウトを自分でやっていなくても、誤って起こる可能性があると言っていますか? –

1

ディレクトリにsvn:ignoreプロパティが設定されていますか?

svn pg svn:ignore . 
+0

いいえ、svn status --no-ignoreを実行しただけで、ファイルがリストされていません。 –

1

私がSVNについて知っていることから、これは完全に不可能であり、起こるべきではありません。

最終的に私はこれをやりました。レベル全体からディレクトリ全体を削除し、svn updateを実行してください。場合によっては、周りに歩くことがその答えです。

+0

SVNクリーンアップが機能しない? – leppie

+0

私が質問したように、私はsvnクリーンアップも実行しました。ありがとう! –

+0

これはStefanの答えと同じです。意図しない疎な作業コピーを引き起こすこの既知のバグがありました:http://stackoverflow.com/questions/866835/subversion-using-visualsvn-tortoise-refuses-to-pull-down-new-files/867839#867839 –

1

または、作業コピーフォルダにsvn switchまたはsvn update -r Xを実行している可能性があります。 svn:infoからの出力はあなたにそれを伝えることができます。

+0

ありがとうございます。私はリポジトリの適切な場所を指していたsvnの情報を明らかにし、svnの更新は私が右の回転に更新していることを明らかにした。 –

関連する問題