Mercurial > hg-stable
diff tests/test-purge.t @ 21853:8127b9e798b1
purge: add options for deleting only files or only directories
author | Ben Kehoe <benk@berkeley.edu> |
---|---|
date | Thu, 07 Nov 2013 17:24:14 -0800 |
parents | f1c3ba167b0c |
children | 8e6f4939a69a |
line wrap: on
line diff
--- a/tests/test-purge.t Fri Jun 20 16:15:38 2014 +0900 +++ b/tests/test-purge.t Thu Nov 07 17:24:14 2013 -0800 @@ -215,4 +215,50 @@ $ hg purge -p -X .svn -X '*/.svn' $ hg purge -p -X re:.*.svn + $ rm -R .svn directory r1 + +only remove files + + $ mkdir -p empty_dir dir + $ touch untracked_file dir/untracked_file + $ hg purge -p --files + dir/untracked_file + untracked_file + $ hg purge -v --files + removing file dir/untracked_file + removing file untracked_file + $ ls + dir + empty_dir + $ ls dir + +only remove dirs + + $ mkdir -p empty_dir dir + $ touch untracked_file dir/untracked_file + $ hg purge -p --dirs + empty_dir + $ hg purge -v --dirs + removing directory empty_dir + $ ls + dir + untracked_file + $ ls dir + untracked_file + +remove both files and dirs + + $ mkdir -p empty_dir dir + $ touch untracked_file dir/untracked_file + $ hg purge -p --files --dirs + dir/untracked_file + untracked_file + empty_dir + $ hg purge -v --files --dirs + removing file dir/untracked_file + removing file untracked_file + removing directory empty_dir + removing directory dir + $ ls + $ cd ..