首先安装svn: yum -y install subversion (-y 是对所有问题回答yes, 这里没有问题要回答, 离线安装可能比较麻烦, 会有依赖)
Git 安装类似: yum -y install git
mikdir /usr/local/svn_repertory # 创建svn大仓库用于存放所有项目代码
cd /usr/local/svn_repertory # 进入大仓库 即: svn 根目录
svnserve -d -r /usr/local/svn_repertory # 启动svn大仓库
netstat -nltp |grep 3690 # 如下表示启动成功
svnadmin create first_project # 创建项目目录
cd first_project; ls # 显示以下几个目录
(conf db format hooks locks README.txt)
# 主要修改conf目录下三个文件(authz passwd svnserve.conf)
cd conf
vim passwd # 添加用户名和密码
username = password # 自己定义
vim authz # 编辑分组并设置权限
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = username
# 文件最后添加下面两行
[/] # 项目目录 / 为大仓库svn_repertory目录 (代表能找到first_project项目)
@admin = rw # 给分组设置权限
vim svnserver.conf # 修改项目的设置
一 用命令连接svn远程仓库:
选好代码存放位置, 不用事先建立文件夹
svn co -r N svn://IP/project_name (远程仓库拉取到了本地, 并建立了连接) # N代表版本号, 不写 -r N 默认最新代码
1. 需要Linux 用户的密码
2.需要svn 用户及密码
3. 如有其它, 按提示操作
svn add ./*
svn commit -m '添加修改信息做记录'
二 安装TortoiseSVN客户端后,新建一个文件夹,右键SVN checkout
url中添加内容:
svn://[IP]/first_project # IP参数是服务器IP. 必须写, svn默认端口3690, 可以不写
弹框中输入: username 和 password
至此, 就可以正常提交和拉取代码了(Linux 上建立仓库, 并连接的建议使用命令, 不要用图形化界面)