When I Commit certain files under trunk, why revision number is not same for all the files inside that trunk in svn. as per SVN the revision number is applied to whole trunk not to individual files.
following is what SVN book said about revisions
Global Revision Numbers Unlike most version control systems, Subversion's revision numbers apply to the entire repository tree, not individual files. Each revision number selects an entire tree, a particular state of the repository after some committed change. Another way to think about it is that revision N represents the state of the repository filesystem after the Nth commit. When Subversion users talk about “revision 5 of foo.c,” they really mean “foo.c as it appears in revision 5.” Notice that in general, revisions N and M of a file do not necessarily differ!