A1:笑得海潮 B3:冒泡的崔 D2:Cornell University,Computer Vision Group H2:冰河的博客 G3:丕子博客 K1:MLA CHINA K4:斯坦福视觉实验室 L4:MIT 机器学习实验室
现在的位置: 首页技术>正文
cat_ico23 category
Linux下SVN的搭建和服务配置
发表于557 天前 技术 评论数 11 ⁄ 被围观 697 次+

以前也配置过好多次,自己记忆力差,每次都会从网上搜好几次配置信息才能配置正确,今天又配置了一次,花了好长时间,虽然是一分钟之内就能解决,所以还是记录一下吧,以后用的时候直接参考这里的就行了。拿Ubuntu10.04系统举例子。
幸运的,Subversion 已经包含在 main 仓库中。所以,要安装 Subversion,您只需要简单的运行:

$ sudo apt-get install subversion

然后就安装好了,如果缺乏依赖文件,则可以自己安装依赖文件之后再安装。下面配置服务。

假设你要创建一个svn的服务工程,然后在这个工程里创建多个你的项目,那么可以这么做。假设你的目录现在在/home下面。咱们将svn的服务根目录也创建在这里。

$sudo svnadmin create /home/svn

这时候在home下面就有了svn这个文件夹,里面就是svn服务的根目录,可以进行配置。假如你要用客户端用户名admin密码admin进行svn的使用。
进入文件夹,可以看到一个conf的文件夹。进入文件夹可以看到2个文件(如果没有passwd文件,可以用vi创建),编辑 svnserve.conf 把auth_access = write还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。然后编辑 passwd文件,如果是新文件,则输入:

[user]
your_name = your_password

这里设置的your_name是你的用户名admin,your_password是你的密码admin,这个是访问SVN必要的通行证。

配置完成之后,你注意到服务还没有开启。那么下面的命令:

svnserve -d -r /home/svn

服务就启动了。
假如你有一个项目叫project正在开发,你想放到svn服务上去。那么可以在服务器中创建自己的分枝项目了。

svn mkdir -m "nkdir project" svn://服务器IP/project

然后会提示你输入服务器用户的密码和你在svn客户端使用svn的用户名和密码,正确之后就创建好了。返回结果:

Committed revision 1.

好了,在客户端就可以使用了。

Linux下SVN的搭建和服务配置:目前有11 条留言

  1. 流年 : 2010年07月30日10:58 下午 回复

    有些东西还是要记录下来才可以

    • 丕子 : 2010年07月31日12:03 上午 回复

      嗯 虽然每一次都会弄好 但是每一次都得搜索 记下来之后直接看就行了 而且是根据自己量身定做的 哈哈

  2. 冰河 : 2010年07月31日12:50 上午 回复

    你装台式机上了?

    • 丕子 : 2010年07月31日4:08 下午 回复

      自己的项目

  3. 签名 : 2010年07月31日2:51 上午 回复

    没有装过这个 了解一下

  4. 华帝燃气灶维修 : 2010年07月31日7:45 上午 回复

    额。Linux用的不习惯,虽然装了双系统

  5. Pavel : 2010年07月31日8:44 上午 回复

    弱弱问一句,什么是SVN?

  6. freetstar : 2010年07月31日9:48 上午 回复

    收了

  7. 阿邙 : 2010年07月31日3:46 下午 回复

    高手进阶哇

    • 丕子 : 2010年07月31日4:08 下午 回复

      唉 基本知识了 可惜还总是忘记

给我留言


/ 快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量

不想听你唠叨×