建立本地svn和还原本地的svn

来源:互联网 发布:开网店软件哪个好 编辑:程序博客网 时间:2024/06/11 21:16

建立一个本地的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 = harryssecret 
sally = 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了。