I want to Use svn, for subversioning. Can i use any machine as a repository on the LAN or just the one which is Server.
You can install SVN server on any machine.
However it would be easier to use some service that offers svn, because installing and administrating it is not always straightforward. If it's no problem for you make your project open-source, you can use Google code or SourceForge. If you need a private repository - here you can find some private repositories
Since you've tagged eclipse, in order to use SVN in eclipse, you need subclipse or subversive.
You can install a SVN repository on any machine. SVN doesn't really require a server, but your users must be able to access the machine, e.g. with ssh or Apache.
As long as all of your desired clients can see the repository machine through the relevant port, you should be fine.
you can use any machine that is running the server software, it sounds like you are looking for software like git http://git-scm.com/
as long as the server running subversion can access the folder using a direct filepath you should be fine...