Ubuntu 下配置版本控制 SVN Git

参考链接

SVN

1.安装SVN

sudo apt-get install subversion

2.创建版本仓库

sudo svnadmin create tone_src

3.配置

我们需要修改 conf 目录下的三个文件,authz;passwd;svnserve.conf

一 、编辑 svnserve.conf

[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为 passwd
password-db = passwd
#权限文件为 authz
authz-db = authz

二、编辑 authz 制定管理员组 即 admin 组的用户为 tone admin 组有 rw(读写权限) 所有人有 r(读权限)

[groups]
admin= tone

[/]
@admin =rw
*=r

这里组的名字 不一定叫 admin 你的管理员组名 可以叫做任意的名字,另外比如 admin 组还有其他用户,可以这样制定 admin=tone,tone1,tone2 类似这样的写法

三、编辑 passwd 文件 设定用户密码

[users]
# harry = harryssecret
# sally = sallyssecret
tone=www

tone 的密码为 www 对 没看错 明文的。

以上都做完之后,就可以开启你的 svn 服务器了。
四、 启动svnserve
sudo svnserve -d -r /erv/svn/

-d 已守护模式启动

-r 制定 svn 版本库根目录 这样是便于客户端不用输入全路径 就可以访问版本库了

例如:svn://127.0.0.1/tone_src

开启多个版本库的时候要启动不同的端口 svnserve -d --listen-port 3688 -r /static/

4.停止svnserve

killall svnserve

Git

使用gitblit 下载gitblit-1.8.0.tar.gz 安装有jdk并配置好环境变量

$ sudo ./install-service-ubuntu.sh
$ sudo service gitblit start
./gitblit.sh

成功运行后访问 https://localHost:8443, 就可以在里面添加版本库了。

上传当前的SVN项目到git服务器,两个互不干扰

1.在windows下很简单,需要安装了TortoiseGit和TortoiseSVN

1) 添加ignore 文件,直接右键需要忽略上传的文件。

2) SVN 忽略 .git目录和.gitignore

3) Git 忽略 .svn目录

2.在SVN项目根目录里面执行命令

#初始化为git项目
 git init 
#把当前作为远程Git仓库 注意admin是用户名,可以改为其他设置了的用户
git remote add origin ssh://admin@localhost:29418/gitTestProject.git
# 必须先 pull
git pull origin master --allow-unrelated-histories
# 再上传到远程仓库
git push -u origin master

猜你喜欢

转载自my.oschina.net/u/3136970/blog/1553243
今日推荐