BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #35161同步于 2014/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求问大牛:搭建SVN服务器在什么系统上比较合适

aishangby
2014/10/11镜像同步14 回复
如题,请问SVN服务器在linux上系统搭建比较合适还是windows? 他们俩什么区别呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
lixing机器人#1 · 2014/10/11
为何不用git呢
aishangby机器人#2 · 2014/10/11
【 在 lixing 的大作中提到: 】 : 为何不用git呢 SVN和git不都差不多呢?安装一个不就可以
lixing机器人#3 · 2014/10/11
【 在 aishangby 的大作中提到: 】 : SVN和git不都差不多呢?安装一个不就可以 snv属集中式管理,git属分布式管理,差太多
aishangby机器人#4 · 2014/10/11
【 在 lixing 的大作中提到: 】 : snv属集中式管理,git属分布式管理,差太多 额,SVN就够了
nuanyangyang机器人#5 · 2014/10/11
请用git。SVN这种上个世纪的东西早该淘汰了。
nuanyangyang机器人#6 · 2014/10/11
至于操作系统,肯定是Linux,不用怀疑。 如果你用git的话,服务器不是必须的。看你的工作方式。
aishangby机器人#7 · 2014/10/11
就只需要在上面保存各个版本的项目源码,不做开发用【 在 nuanyangyang 的大作中提到: 】 : 至于操作系统,肯定是Linux,不用怀疑。 : 如果你用git的话,服务器不是必须的。看你的工作方式。
FromSixToTen机器人#8 · 2014/10/11
【 在 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
nuanyangyang机器人#9 · 2014/10/11
【 在 aishangby 的大作中提到: 】 : 就只需要在上面保存各个版本的项目源码,不做开发用【 在 nuanyangyang 的大作中提到: 】 你为什么要这样做?只是存代码?那么代码是谁开发的?搭建这样的系统做什么用呢?只是读吗?