2011-12-20 14 views
5

作業コピーを更新して、TortoiseSVNで外観を除外する方法はありますか?SVN:作業コピーを更新して、TortoiseSVNで外観を除外しますか?

私は外部とチェックアウトした作業コピーを持っています。私はインクルードパスのいくつかの更新をしていますが、今は別のプロジェクトにこれらの外部ファイルを持っています。私は現在の作業コピーを更新して外部を除外したい - 基本的に私のローカルコピーから外部を削除する。

作業コピーが変更されているため、単に外部を削除して再チェックアウトするだけでは効率的な選択肢にはなりません。

私はTortoise SVN 1.7.2を1.7.x形式で使用しています。

編集:さて、私が探しているものはそうではないようです。リポジトリが '外部を除外する'(--ignore-externals)でチェックアウトされていても、 'SVN Update'は常に外部から更新されます。

EDIT 2:解決策を見つけました。リポジトリごとにタグを付ける方法ではありません。しかし、グローバルに: 'TortoiseSVN' => '設定' => '詳細設定'は 'IncludeExternals'を偽に設定します。これにより、 'SVN Update'の外部更新が停止されます。外部の更新を強制するように見えますが、私は 'リビジョンへの更新...'に行く必要があります。 (私は5つのチェックアウトを持っている、とだけ1外観を必要とし、小道具は、更新のときのみ。2、チェックアウトに一度だけ、それらを必要とする)

答えて

6

svn up --ignore-externalsは仕事をしなければならない、あなたはその後、手動で外部のフォルダを削除することができます

+0

... nm。これは不可能と思われる。ちょうどテストをしました。私は外見を無視するように私のリポジトリにタグをつけようとしているので、更新すると外部を更新しません。 svn co --ignore-externalsは、そのインスタンスの外部を無視します。私がアップデートをするとすぐに、それは外部を更新します。私はそれも後続のすべてのアップデートのために外部を無視すると思った。 – guice

+2

いいえ、毎回それを追加する必要があります。設定や他の場所に設定するオプションはありません。 UNIX系のシステムでは、そのオプションを含むエイリアスを作成するか、svnコマンドをデフォルトでオプションを設定するbashプロシージャで上書きすることをお勧めします。ウィンドウでは、 - ignore-externalsを含むsvnコマンドにパラメータを渡すbashスクリプトを作成する必要があります。そうすれば、そのbashfileをダブルクリックするだけで更新できます。 – zuloo

+0

TortiseSVNには、常にこのフラグを設定するオプションがあります。上記の私の編集を参照してください。 – guice

2

TortoiseSVNでは、外部を使わずに「リビジョンに更新...」を選択し、「外部を除外する」チェックボックスをオンにすることで更新できます。

+0

いいえ、動作しませんでした。'リビジョンへの更新' 'HEAD'が選択されていて、 '外出を拒否'を選択しました。正常に外部に更新されます。それから、私は 'SVN Update'を行い、それを外部に更新しました.... – guice

0

これは非常に遅い応答で、おそらくOBEですが、正しく理解していれば、あなたの問題の解決策はあなたの外見リストを更新することでした。

本質的に、別のプロジェクトに移動された外出の束があり、作業コピーをに更新したくない場合は、にこれらの正確な情報が含まれていますか?

あなたがしなければならないのは、チェックアウトされたディレクトリ(またはフォルダ内にある場合はWindowsエクスプローラの空白部分のどこか)を右クリックするだけです.Tortoise SVN> Propertiesに移動します。外部を含むプロパティを編集し、必要なディレクトリを削除/追加します。 あなたのディレクトリの更新を行います。含まれていたディレクトリは含まれなくなりました。

関連する問題