废话少说了,就直接进入主题吧。
1)下载windows 版本的Subversion(SVN服务器端)和TortoiseSVN(SVN客户端,可选择其他的客户端)(http://subversion.tigris.org)。
2)直接双击安装Subversion, 安装过程中点击next就行了。
3)安装完后,就添加一个名称为SVN_EDITOR的环境变量,它的值是一个文本编辑器,在这里我设置为notepad.exe,即是 windows XP的记事本。
4)打开命令行窗口,输入svnadmin create C:/SVN ,这里C:/SVN是svn的工作目录,可以随便输入你喜欢的的目录路径和名称。最后会在C盘下生成名称为SVN的目录,目录中还有很多东东,当然这个目录是相对"svnadmin create C:/SVN"来说的。
5)进入刚才生成的目录下,打开conf目录,再用记事本打开该目录下的svnserve.conf文件,去掉[general]前的#和空格,去掉auth-access = write前的#和空格,如果你希望匿名用户访问,那就去掉anon-access前的#和空格,去掉password-db前的#和空格。再用记事本打开该目录下的passwd文件,去掉[users]前面的#号和空格,在其中添加用户,格式为username = password (等号两边要用空格),这里要注意,去掉#号和添加用户的那一行要顶格,既是前面不能留空格。
6)在命令行中输入 svnserve --daemon --root "C:/SVN",启动svn的网络服务(不要关闭该命令行窗口,除非你要关闭svn服务)。这里的“C:/SVN”是刚才用svnadmin create C:/SVN 生成的。
7)再打开一个命令行窗口,输入svn mkdir svn://localhost/projectName ,这里的projectName为你要导入svn服务器的工程名称。执行这句之后,会自动打开记事本,在其中随便输入一点信息,保存后关闭就行了。
8)在命令行窗口中执行svn import D:/workspace/projectName svn://localhost/projectName,既把你的工程导入到了svn服务器。这里的D:/workspace/projectName 是你的工程路径,svn://localhost/projectName中的projectName是第7步中输入的工程名。执行这句之后,会自动打开记事本,在其中随便输入一点信息,保存后关闭就行了,之后要求输入用户名和密码,这里的用户名和密码在第5)步中设置的。
以后要启动svn服务就在命令行窗口中输入svnserve --daemon --root "C:/SVN"。这个在第6步中设置的。也可以写一个bat文件,在其中写入svnserve --daemon --root "C:/SVN" ,以后直接双击它就行了。
到此,svn服务器就配置好啦!接下来可以用SVN的客户端check out工程下来了。
就以上步骤建好服务之后,在SVN客户端check out工程时,采用的路径是 svn://127.0.0.1/projectName ,其他工程,机器如此类推。