2

バージョン管理下で必要なファイルとディレクトリを選択するのにかなりの時間を費やしました。日食の下でサブクリプスを実行しています。私は右クリックし、チーム、バージョン管理に追加しました。今、バージョン管理で処理したくない膨大な数のメディアファイルを含むディレクトリ全体を右クリックせずにコミットされたファイルのみが必要です。そのディレクトリの下でチーム/コミットに行くと、非常に長い間ハングします...「バージョン管理に追加」によって、それらのファイルのみをコミットするオプションがあると思いました。私はそれを行う方法がわかりません。

質問を適切に説明したことを願っています..

更新:バージョン管理に「追加」されたものをコミットするのではなく、ファイルを無視する方法について人々が話しているので、これを別の言い方にしましょう。「バージョン管理に追加」は正確には何をしますか? 使えない機能のようです。

4

3 に答える 3

3

Subclipse には、バージョン管理されていないファイルと、コミット ダイアログを開いたときに追加するように明示的にマークしたファイルの両方が含まれます。コマンドライン クライアントの動作を完全に反映しているわけではありません。2 つのオプションがあります。Subclipse コミット ダイアログでコミットしたくない各ファイルのチェックを外すか、コマンド ラインsvnツールを使用してコミットします。コマンドライン ツールは、追加用にマークしたファイルのみをコミットし、他のファイルは無視します。簡単な例を次に示します。

$ touch file
$ svn status
?       file
$ svn add file
A         file
$ svn status
A       file
$ touch file2
$ svn status
?       file2
A       file
$ svn commit -m "Added empty file"
Adding         file
Transmitting file data .
Committed revision 2.

?svn に認識されておらず、 によって自動的にバージョン管理下に置かれないファイルを示しますsvn commitA追加予定の新しいファイルを示します。Subclipse は、コマンドラインに相当する「ファイルをバージョン管理に追加」できるようにすることで、この動作を反映しようとしていますsvn add。コミットダイアログに追加される予定のないバージョン管理されていないファイルも含まれています(個人的にはやや面倒だと思います)。svn statusコマンドラインで実行すると、Subclipse で「バージョン管理に追加」したファイルは でマークされ、追加しなかったファイルは でマークAされます?svn addSubclipse で既に実行しているため、コマンドを実行する必要はありません。

于 2009-11-16T00:18:09.583 に答える
1

環境設定/チーム/無視されたリソースにパターンを追加できます(svn:ignoreと同じではありません)。役に立たなくなった場合は、削除することもできます。

于 2009-11-15T20:54:54.350 に答える