linux中安装SVN并使用
在linux中安装SVN:
一、yum -y install svn(在连接网络的时候可以使用,没有网络时可以通过挂载光盘等操作来安装)
二、安装上之后,可以在/usr/local/中创建一个SVN目录,当然不创建也是可以的,但是以后一定会有很多版本库,所以创建一个大目录用来储存版本库。
三、首先给大家推荐几个命令:
svnadmin --help 查看SVN的所有命令
svnadmin create 库名 创建版本库
svnserve -dr /usr/local/svn/ 开启svn服务
四、在创建完库之后,就可以在windows上检出了
这时应该会报一个错误
五、看到这个错误不要慌,这时只需要开启一下svn服务就好了。在开启之后,可以使用ps -aux | grep svn查看一下是否开启了服务。
六、这时就可以进行检出操作了,不过在添加完之后回报一个认证错误。
七、这时为仓库创建一个账户,然后进入版本库的配置文件中进行一些操作。
八、进入之后将四行配置修改一下就可以了,需要分别去掉#号和空格。找到anon-access 、auth-access、password-db、realm这四个可以修改的配置;修改为
anon-access = none (不允许匿名访问)
auth-access = write (允许写入)
password-db = passwd (访问时需要输入密码)
realm = xiaotao //改成自己的版本库
九、修改完之后重新启动,可以先查看svn的进程使用kill杀掉这个进程,然后再次进行开启命令。再次重新提交仍然会报错
十、这时再去分配账号
分配账号之后在设置密码,vi passwd
在分配了密码之后再次重新启动svn服务,之后再次检出就好了。
检出完成之后是这样的,然后将要往服务器上提交的文件放到这个版本库(我的是blog)中
这样就完成了Windows的检出。
十一、在Windows中检出完成之后,如果想在linux中互通的话,可以使用svn checkout svn://localhost/版本库名
在linux中将Windows上检出的文件在服务器上在此检出出来。
这样就达成了将本地的项目与服务器互通的效果了。