is there any version control which can be used with unity NON PRO
if so is there a good tutorial which i can follow to make it work
Yes.
Any version control you want to use. I can recommend git (or better yet, the free cross platform git GUI SmartGit).
You need to enable meta files version control in Unity:
Go to Edit > Project Settings > Editor
and select Meta Files in Version Control Mode
Then, you will need to exclude (ignore) these folders:
/Library/
/Temp/
/Build/
If you are using MonoDevelop, you should also exclude these:
*.pidb
*.sln
*.userprefs
*.csproj
*.orig
And if using sublime text, exclude this as well:
*.sublime-workspace
Also see:
http://docs.unity3d.com/Documentation/Manual/ExternalVersionControlSystemSupport.html
I’ve written, what I hope can be considered the definitive guide to version control in Unity 3D:
In my case, I’m using Mercurial, but the same ignores will work with SVN or Git.