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

本文详细介绍了如何在本地安装Subversion服务器和TortoiseSVN客户端,创建并管理版本库。通过修改svnserve.conf配置文件,设置用户密码,并演示了如何导入项目到版本库。当系统重装后,可以通过复制旧版本库到新安装的SVN服务器,使用Repo-browser检查版本信息,并通过升级工作副本恢复之前的版本状态。

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值