equal
deleted
inserted
replaced
102 # Even on Windows self._repo.dirstate.state() wants '/'. |
102 # Even on Windows self._repo.dirstate.state() wants '/'. |
103 return self._join_path(splitted_path).replace('\\', '/') |
103 return self._join_path(splitted_path).replace('\\', '/') |
104 |
104 |
105 def _split_path(self, path): |
105 def _split_path(self, path): |
106 ''' |
106 ''' |
107 Retruns a list of the single files/directories in "path". |
107 Returns a list of the single files/directories in "path". |
108 For instance: |
108 For instance: |
109 '/home/user/test' -> ['/', 'home', 'user', 'test'] |
109 '/home/user/test' -> ['/', 'home', 'user', 'test'] |
110 'C:\\Mercurial' -> ['C:\\', 'Mercurial'] |
110 'C:\\Mercurial' -> ['C:\\', 'Mercurial'] |
111 ''' |
111 ''' |
112 ret = [] |
112 ret = [] |
142 |
142 |
143 This means that purge will delete: |
143 This means that purge will delete: |
144 - Unknown files: files marked with "?" by "hg status" |
144 - Unknown files: files marked with "?" by "hg status" |
145 - Ignored files: files usually ignored by Mercurial because they match |
145 - Ignored files: files usually ignored by Mercurial because they match |
146 a pattern in a ".hgignore" file |
146 a pattern in a ".hgignore" file |
147 - Empty directories: infact Mercurial ignores directories unless they |
147 - Empty directories: in fact Mercurial ignores directories unless they |
148 contain files under source control managment |
148 contain files under source control managment |
149 But it will leave untouched: |
149 But it will leave untouched: |
150 - Unmodified tracked files |
150 - Unmodified tracked files |
151 - Modified tracked files |
151 - Modified tracked files |
152 - New files added to the repository (with "hg add") |
152 - New files added to the repository (with "hg add") |
154 If directories are given on the command line, only files in these |
154 If directories are given on the command line, only files in these |
155 directories are considered. |
155 directories are considered. |
156 |
156 |
157 Be careful with purge, you could irreversibly delete some files you |
157 Be careful with purge, you could irreversibly delete some files you |
158 forgot to add to the repository. If you only want to print the list of |
158 forgot to add to the repository. If you only want to print the list of |
159 files that this program would delete use the -vn options. |
159 files that this program would delete use the --print option. |
160 ''' |
160 ''' |
161 act = not opts['print'] |
161 act = not opts['print'] |
162 abort_on_err = bool(opts['abort_on_err']) |
162 abort_on_err = bool(opts['abort_on_err']) |
163 eol = opts['print0'] and '\0' or '\n' |
163 eol = opts['print0'] and '\0' or '\n' |
164 if eol == '\0': |
164 if eol == '\0': |