建立一个本地的svn,便于版本管理;
1.下载软件
服务端:Subversion 1.7.7 + Apache Server (Windows 32-bit),需要注册,下载下来是一个exe文件,直接安装,会提示设置版本库文件夹,有个选择框,勾上可以让服务开机运行,很好用;
客户端:TortoiseSVN-1.7.10.23359-win32-svn-1.7.7,目前最新版是1.7.7,这个根据提示按下一步就可以;我安装的时候没提示重启;
2.建立版本库
. 找到之前安装服务端的时候指定的版本库文件夹(必须是空文件夹),也可以选择任意空的文件夹,在文件夹上右键->TortoiseSVN->CreateRepositoryhere,就可以 建立一个版本库了;
3..配置用户和权限
用文本编辑器打开版本库目录,修改svnserve.conf:
将:# password-db = passwd
改为:
password-db = passwd
然后修改同目录的passwd文件,去掉下面两行 的注释:[users]# harry = harryssecret# sally = sallyssecret最后变成:harry = harryssecretsally = sallyssecret[users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
harry = harryssecret
sally = sallyssecret
4.导入版本
在你要导入版本库的项目所在文件夹上,右键 -> TortoiseSVN -> Import;输入版本库的地址,因为是本地,地址有些特别,例如:file:///E:/svn_repository/XXX(版本库中的路径),其中XXX为你自己定义的文件夹名称;可以写导入log;OK!这样就大功告成了,程序已经进入版本库中;
你也可以在你的版本库文件夹上右键,选择“Repo-browser”,那么你就可以看到你之前的所有收藏,可以管理各个工程的目录。在你想要的地方创建文件夹,右键选择
Add file 或者 Add foder选择你要上传的文件或者文件夹就可以了;
5.最近重装了系统,如何恢复之前的版本库呢。
我的svn版本库没有放在系统盘,所以仍然得以保留。重装svnserver和客服端,将原版本库复制到新的版本库中,注意路径和名称都一样(不一样的没试过)。在你的svn版本库所在的文件夹右键。找到repo_browser,看看是不是能够看到原来保存的版本信息了。找到原来上传版本的文件夹,右键,看是不是有一个SVN Upgrade working copy,这个应该是我使用了新版本的svn出现的选项,点击它,原来的图标就回来了,你又可以commit了。
本文详细介绍了如何在本地安装Subversion服务器和TortoiseSVN客户端,创建并管理版本库。通过修改svnserve.conf配置文件,设置用户密码,并演示了如何导入项目到版本库。当系统重装后,可以通过复制旧版本库到新安装的SVN服务器,使用Repo-browser检查版本信息,并通过升级工作副本恢复之前的版本状态。
1721

被折叠的 条评论
为什么被折叠?



