返回信息流如题,请问SVN服务器在linux上系统搭建比较合适还是windows? 他们俩什么区别呢?
这是一条镜像帖。来源:北邮人论坛 / java / #35161同步于 2014/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求问大牛:搭建SVN服务器在什么系统上比较合适
aishangby
2014/10/11镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
就只需要在上面保存各个版本的项目源码,不做开发用【 在 nuanyangyang 的大作中提到: 】
: 至于操作系统,肯定是Linux,不用怀疑。
: 如果你用git的话,服务器不是必须的。看你的工作方式。
【 在 nuanyangyang 的大作中提到: 】
: 请用git。SVN这种上个世纪的东西早该淘汰了。
就是这样,换git吧,svn is out。
安装git步骤:
安装Git服务器
1.安装centos操作系统;
2.安装git,命令为:
#yum install git(默认CentOS已安装);
3.安装python,命令为:
#yum install python python-setuptools
4.安装gitosis,命令为:
#git clone git://github.com/res0nat0r/gitosis.git (git服务管理系统)
#cd gitosis
#python setup.py install
安装成功标志:
Finished processing dependencies for gitosis==0.2
5.查看ip地址,命令为:
#ifconfig(假设Git服务器ip地址为:192.168.0.11)
6.在Git客户端(开发程序的机器)上产生密钥并拷贝到Git服务器,命令为:
#cd ~
#ssh-keygen -t rsa
#scp ~/.ssh/id_rsa.pub root@192.168.0.11/tmp/
7.在Git服务器端添加用户公钥,命令为:
#gitosis-init < /tmp/id_rsa.pub
#rm -rf /tmp/id_rsa.pub
8.获取gitosis-admin客户端配置,命令为:
#cd /usr/workspace/git-server/
#git clone root@127.0.0.1:/root/repositories/gitosis-admin.git
#cd gitosis-admin/
在该目录下有gitosis.conf文件和keydir目录,其中gitosis.conf文件为git工程配置文件,文件书写格式为:
[group 组名]
writable=项目名称
members=用户名称 (该名称应该与keydir目录下的文件名称一致)
书写实例为:
[group otzone]
writable=test
members=root@wlw
完成配置文件修改后,提交配置修改,命令为:
#git add .
#git commit -m "modify gitosis.conf"
#git push
9.第一次在客户端提交工程到Git服务器,命令为:
#mkdir /usr/workspace/test/
#cd /usr/workspace/test/
#git init
#touch readme.md
#git add .
#git commit -m "init project test"
#git remote add origin root@192.168.0.11:test.git
#git push origin master
10.修改该后再次提交修改到Git服务器,命令为:
#git push origin master
11.拷贝Git服务源码到本地,命令为:
#git clone root@192.168.0.11:test.git
【 在 aishangby 的大作中提到: 】
: 就只需要在上面保存各个版本的项目源码,不做开发用【 在 nuanyangyang 的大作中提到: 】
你为什么要这样做?只是存代码?那么代码是谁开发的?搭建这样的系统做什么用呢?只是读吗?