Most version control system offer an easy means of identify which files exist on disk, but aren't controlled by the VCS. In p4, I use this command:
<geshi> find . -type f | xargs p4 add -n 2>&1 | grep -v existing </geshi>