Ubuntu 下配置版本控制 SVN Git

參考連接git

SVN

1.安裝SVN

sudo apt-get install subversionubuntu

2.建立版本倉庫

sudo svnadmin create tone_srcwindows

3.配置

咱們須要修改 conf 目錄下的三個文件,authz;passwd;svnserve.conf

一 、編輯 svnserve.conf

[general]
#匿名用戶不可讀
anon-access = none
#權限用戶可寫
auth-access = write
#密碼文件爲 passwd
password-db = passwd
#權限文件爲 authz
authz-db = authz

2、編輯 authz 制定管理員組 即 admin 組的用戶爲 tone admin 組有 rw(讀寫權限) 全部人有 r(讀權限)

[groups]
admin= tone

[/]
@admin =rw
*=r

這裏組的名字 不必定叫 admin 你的管理員組名 能夠叫作任意的名字,另外好比 admin 組還有其餘用戶,能夠這樣制定 admin=tone,tone1,tone2 相似這樣的寫法

3、編輯 passwd 文件 設定用戶密碼

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

tone 的密碼爲 www 對 沒看錯 明文的。

以上都作完以後,就能夠開啓你的 svn 服務器了。
4、 啓動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, 就能夠在裏面添加版本庫了。app

上傳當前的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
相關文章
相關標籤/搜索