0

そのため、誤ってeclipse.projectおよび.settingsファイルとディレクトリをコミットしました。コマンドライン(膨大な数のフォルダー)で各フォルダーを調べる代わりに、各フォルダーを調べる方法があります。それらのファイル/ディレクトリの1つが見つかった場合は、svn delete .projectを実行しますか?

私は次のようなことを考えていました:

 find . name ".settings" -exec "svn delete .settings" {} \;

しかし、私は常に「そのようなファイルまたはディレクトリのエラーはありません」と表示されます

4

2 に答える 2

1
find . -iname .settings -exec svn delete {} \;

編集:findコマンドの使用法についての理解を深めるために:

sgeorge-mn:stack sgeorge$ mkdir .settings
sgeorge-mn:stack sgeorge$ mkdir -p dir1/.settings
sgeorge-mn:stack sgeorge$ mkdir -p dir2/.settings
sgeorge-mn:stack sgeorge$ mkdir -p dir2/dir2_1/.settings

sgeorge-mn:stack sgeorge$ find . -type d -iname .settings
./.settings
./dir1/.settings
./dir2/.settings
./dir2/dir2_1/.settings

sgeorge-mn:stack sgeorge$ find . -type d -iname .settings -exec ls -ld {} \;
drwxr-xr-x  2 sgeorge  wheel  68 Jan 18 21:59 ./.settings
drwxr-xr-x  2 sgeorge  wheel  68 Jan 18 21:59 ./dir1/.settings
drwxr-xr-x  2 sgeorge  wheel  68 Jan 18 21:59 ./dir2/.settings
drwxr-xr-x  2 sgeorge  wheel  68 Jan 18 21:59 ./dir2/dir2_1/.settings
于 2013-01-18T16:27:06.087 に答える
0

TortoiseSVNをインストールし、リポジトリをフォルダーにチェックアウトしてから、変更を簡単に特定して元に戻すことができます。

于 2013-01-18T16:29:31.963 に答える