3

私はEclipseJunoをSubclipseで使用しています(主にLaTeXオーサリングとC delevlopment用)。一部のSVNプロジェクトでは、外部リポジトリを使用する必要があります。これは、svn:externalsプロパティを使用して実行します。

このプロパティを(サブクリップを使用して)リポジトリに追加してコミットした後、Eclipse内からsvnを更新した後、必要な外部ソースがローカルの作業コピーにインポートされません。このディレクトリのコマンドラインからsvnupdateを実行しても、外部ソースを取得できません。

ただし、同じリポジトリを別のディレクトリにチェックアウトすると、期待どおりの動作になります。外部プロパティを追加した後、コミットを実行し、その後チェックアウトしてsvnに外部リポジトリをインポートさせるだけで十分です。

サブクリップによってチェックアウトされたローカル作業コピーが非常に奇妙に動作するのはなぜですか?

4

1 に答える 1

2

ダイアログを表示する[更新...]オプションを使用してみてから、オプションを使用して、作業コピーが完全に再帰的に設定されていることを確認できます。これはデフォルトの動作ですが、どういうわけか「まばらな作業コピー」を取得した可能性があります。

上記のコメントで述べたように、すべての作業とロジックは内部でSVN自体によって処理されます。これが、SVNコマンドラインクライアントを使用したときに同じ動作が見られた理由です。SubclipseとCLIはどちらも同じライブラリを使用してすべての作業を行っているため、一貫性があると思います。

そうでなければ、私は悪魔が詳細にあると言うでしょう。何が悪いのかを知るために、おそらく作業コピーに関するより多くの情報を見る必要があるでしょう。

まだ使用していない場合は、Subclipse1.8.xの使用をお勧めします

于 2013-01-18T18:48:12.067 に答える