一。服务器安装:
1、yum install subversion
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
二。客户端安装及使用:
[root@localhost modules]#yum install subversion
验证安装
检验已经安装的SVN版本信息
[root@localhost modules]# svnserve --version
svnserve,版本 1.6.11 (r934486)
编译于 Jun 23 2012,00:44:03
版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
下列版本库后端(FS) 模块可用:
* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。
Cyrus SASL 认证可用。
SVN客户端下载文件
[root@localhost ~]# mkdir /svn
[root@localhost ~]# cd /svn/ #将svn服务上提取的文件放在此目录下
[root@localhost svn]# svn checkout svn://10.22.1.79/svnrepo #svn服务器地址
SVN版本库更新
svn up /svn/repo
上传文件到服务器
[root@localhost ]# touch /svn/repo/test.php #所有的动作必须在repo版本库中完成
[root@localhost ]# svn add /svn/repo/test.php #上传test.php文件到svn服务器
删除服务器上的文件
[root@localhost ]# svn rm /svn/repo/test.php--force
查看版本库内容
[root@localhost ~]# svn list /svn/repo/
------------------------------------------------------------------------------------------------------------------------
到此,SVN客户端就配置完成了
创建版本库:
终端输入:svnadmin create [路径]
该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmin create myproject,则该版本库会被创建在home/user/svn/目录下,新建一个文件夹名为myproject,其中便是版本库的文件了。
将文件导入版本库:
终端输入:svn import [源路径] [目标版本库路径] -m [日志信息]
源路径可以是相对路径,导入时会递归导入源路径下的所有文件和文件夹,目标版本库路径需要绝对目录(反正我试验是这样的),例如版本库的目录是:home/user/svn/myproject/。则应该这样写:file:///home/user/svn/myproject/
例如将当前目录导入版本库myproject:
svn import . file:///home/user/svn/myproject -m"导入文件"
从版本库导出:
导入后原文件并未被纳入版本管理,若想获得受版本控制的文件,就需要从版本库导出
终端输入:svn co [版本库路径]
例如将myproject库中的文件导出到当前目录:svn co file:///home/user/svn/myproject .
三。Pycharm 连接 svn服务器
1. 打开PyCharm一次鼠标左键点击VCS->Browse repository using VCS ->Browse Subversion Repository在弹出的New Repository Location对话框内填写你SVN的url地址,如http://localhost/svn.
2. 右键点击你要导出的项目文件夹,在弹出的菜单里选择Checkout.
3. 指定导出存储位置。
打开刚才导出的目录,然后就可以在里面写代码然后提交到svn库了。
转载出处:
http://wenku.baidu.com/link?url=D77YjQFcBkK3gn-nHw2HzkQeLY9ivJo_OwJ7JJZ-jRkbJOvUEewAxz_nm8FfLJBtYf9JdFB7JBT0BC_0XmRTL8ED4qgSL3C2qzhMW5XXlvG
http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
http://www.centoscn.com/CentosServer/ftp/2014/0202/2409.html