Is there any way to do it? I only have client access and no access to the server. Is there a command I've missed or some software that I can install locally that can connect and find a file by filename?
A:
You can use
cvs rls -Rde <modulename>
which will give you all files in recursively, e.g.
foo:
/x.py/1.2/Mon Dec 1 23:33:51 2008//
/y.py/1.1/Mon Dec 1 23:33:31 2008//
D/bar////
foo/bar:
/xxx/1.1/Mon Dec 1 23:36:38 2008//
Notice that the -d option gives you also deleted files; not sure whether you wanted that. Without -e, it only gives you the file names.
Martin v. Löwis
2008-12-01 23:41:48
isn't rls a CVSNT-only command?also note that by default this will only report files that exist in (or have been removed from) HEAD. files added on branches (and not merged back) will not be reported by this.
Oliver Giesen
2008-12-02 11:14:55
I tried rls with Debian cvs, and it worked fine.
Martin v. Löwis
2008-12-02 13:17:09
ah, must be relatively new then - I'm pretty sure it wasn't there in CVS 1.11.x
Oliver Giesen
2008-12-02 16:29:03
+2
A:
You could grep the output of
cvs rlog -Nh .
(note the period character at the end - this effectively means: the whole repository).
That should give you info about the whole shebang including removed files and files added on branches.
Oliver Giesen
2008-12-02 11:25:01