在Debian 4.0 rc3 上安装Subversion 1.5笔记
2008-08-04 13:42
549 查看
作者:何祖彬[RobinHe] Mail:zubin.he@gmail.com
始于2008年7月1日 晚
版本号:Debian-Apache-Subversion-V1.0-20080701, 2008年7月1日首版
转载请注明出处,本文也是采用两篇网友的大部分内容,因此转载时,请也将下面“参考文章”的出处也一并加入!谢谢!
本文中难免有不足、遗漏、错别字和句子不通之处,如发现、或者有更新改变之处,请与我联系以及时修正和完善!
系统信息:
Server OS : Debian 4.0 rc3
使用说明:
绿色加粗字体的绝大部分是输入的命令和系统输出显示的结果。
参考文章:
Henry的安装笔记
因环境需要,我只安装Debian 4.0 rc3
basic系统,因此在装完Debian后,为了安装mysql,subversion等就安装了以下所需要软件:
apt-get install vim elinks gcc g++ make libncurses5-dev libpng12-dev
libjpeg62-dev zlib1g-dev libxml2-dev
1,安装apache
到apache官方网站[http://www.apache.org]上下载httpd-
2.2.9.tar.gz
#tar -zxvf httpd-2.2.9.tar.gz
#./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl
--enable-rewrite --with-mpm=worker --enable-dav
--enable-maintainer-mode --enable-cgi
说明:
--enable-dav --enable-maintainer-mode
这两个参数在安装Subversion时需要的,如不装subversion时,可不装
#make & make install
2,安装subversion
到subversion官网上下载:http://subversion.tigris.org/downloads/subversion-
1.5.0.tar.gz
#tar -zxvf subversion-1.5.0.tar.gz
到neon官网上下载:http://www.webdav.org/neon/neon-0.28.2.tar.gz
#tar -zxvf neon-0.28.2.tar.gz
将neon-0.28.2 copy到subversion-1.5.0目录,并重命名:neon
#mv neon-0.28.2 ./subversion-1.5.0/neon
然后就可以开始安装subversion了:
#cd subversion-1.5.0
#./configure --prefix=/usr/local/subversion
--with-apxs=/usr/local/apache2/bin/apxs
--with-apr=/usr/local/apache2/bin/apr-1-config
--with-apr-util=/usr/local/apache2/bin/apu-1-config --with-ssl
在configure过程中会有提示警告:大概的意思是说你没有安装Berkeley
DB,我们可以不理它,因为我们用fs做为存取数据,而不是用Berkeley DB来存取数据.继续...
#make
在make过程中出错了:
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
make: *** [subversion/svn/svn] Error 1
是找不到xpat库,于是:
#apt-cache search xpat | grep xpat
找到libexpat1-dev - XML parsing C library - development kit
并安装之:
#apt-get install libexpat1-dev
继续编译...
#make
#make install
一切顺利,你的subversion已经成功安装在/usr/local/subversion下了
配置subversion:
由于新版的安装步骤,我本参考Henry,但是都无法成功,以上现在新的版本的安装主法!
配置subversion还是以前的方式,可以参考HENRY以前有写的安装笔记!
.......
完...
-------------------------------------------------------------------------------------------------------
参考文章:
Henry的安装笔记
-------- 原始信息 --------
2005-08-05在上海電信機房主機安裝subversion 1.2.1版
一、下載:
Apache 2.0.54:
http://apache.cdpa.nsysu.edu.tw/httpd/httpd-2.0.54.tar.gz
Subversion 1.2.1: http://subversion.tigris.org/downloads/subversion-1.2.1.tar.gz
二、安裝Apache:
./configure --enable-dav --enable-so
--enable-maintainer-mode (因為是用Apache
source安裝,所以Subversion要用到的arp及arp-util都已經包在slib裏面,不必另外下載)
make
make install
三、安裝Subversion;
rpm -e subversion subversion-tools
rm /usr/local/lib/libsvn* (移除舊安裝,否則執行svn還是會去執行/usr/bin/svn)
./configure --with-apxs=/usr/local/apache2/bin/apxs
make clear
make
make install
四、修改httpd.conf:
增加: (此項工作在安裝
subverson時會自動完成,不用你做。)
LoadModule dav_svn_module
modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
增加: (以樣品系統為例):
<Location /svn/sample>
(定義樣品系統的repository位置,以後就使用http://holtasia.cjcht.com/svn/sample)
DAV svn
SVNPath /home/svn/sample (實體目錄,以後各項目就在/home/svn目錄下分別建立自己的repository)
AuthType Basic (以下是訪問權限控制)
AuthName "Sample repository"
AuthUserFile /home/svn/.passwd (使用者名及密碼)
Require valid-user (限制無論讀取或寫入
</Location>
五、重新啟動Apache:
/etc/init.d/httpd restart
六、建立subversion目錄:
mkdir /home/svn
chown www /home/svn (因為httpd是用www身份執行的,所以www必須有權存取這個目錄)
七、建立一個repository:
cd /home/svn
svnadmin create --fs-type fsfs sample
chown -R www /home/svn/sample (因為httpd是用www身份執行的,所以www必須有權存取這個目錄)
八、設立用戶名及密碼:(用戶密碼文件的名稱及位置必須配合httpd.conf裏的設定)
cd /home/svn
htpasswd -c .passwd henry
至此,服務端的工作已經完成。接下來要進行客戶端的工作,用戶端PC必須先安裝妥TortoiseSVN
(http://tortoisesvn.tigris.org/)
九、 初始化repository的目錄結構: (對每一個項目的repository都要先做這項工作)
先在個人電腦上建一個空目錄,命名為mysubs。
然後在這個空目錄裏面再建三個空的子目錄,分別命名為trunk, tags,
branches。
用TortoiseSVN對mysubs執行import:
URL of repository填http://holtasia.cjcht.com/svn/sample
Import Message填import subdirs
輸入用戶名及密碼成功登入服務器之後,就會在sample這個repository下建立
trunk, tags, branches三個目錄。
十、將原始碼放入repository:
進入你存放原始碼的目錄。
用TortoiseSVN對這個
目錄執行import:
URL of
repository填http://holtasia.cjcht.com/svn/sample/trunk
(注意: 將你的原碼放進
trunk)
Import Message填initial import
輸入用戶名及密碼成功登入服務器
之後,你的原碼就會放在sample/trunk下。
你可以刪掉存放原始碼的目錄了,因為接下來要從服務器checkout你的原始碼到你的電
腦,以後你就是針對這份Working Copy進行維護。
十一、下載Working Copy:
在你的電腦上建立一個新目錄,例如: C:/MySource。
在MySource目錄中建一個項目名稱,例如: sample
用TortoiseSVN執行SVN Checkout:
URL of
repository填http://holtasia.cjcht.com/svn/sample/trunk
Checkout directory填C:/MySource/sample
輸入用戶名及密碼成功之後,C:/MySource/sample目錄中除了你的原始碼之外,每一個目錄中還會多一個名為
.svn的目錄,.svn的目錄保存了你的版本資料,不可以刪掉它。
十二、更新版本:
更新版本有二種意義。對程序員來說,他修改了原始碼之後必須將wc(working copy)
commit到repository。對系統管理員來說,他必須從repository將新原始碼checkout到項目系統。
例如:
武聰(程序員)在他自己的PC上維護請購系統的原始碼,當修改之後,武聰將請購系統的原始碼commit到http:
//holtasia.cjcht.com/svn/purchase/trunk。祖彬(系統管理員)再將http:
//holtasia.cjcht.com/svn/purchase/trunk checkout到請購系統的主機上。
有關subversion的操作,請參考以下中文資訊:
Subversion Book
Shih-Hsien’s
BLOG » Blog Archive » 用Subversion 來維護程式
Java 技術論壇- Subversion
愛德華日誌: Subversion 最佳實務
Subversion中文站- 首頁
hcchien's
space » Subversion on AIX
Neo's Blog: Subversion 安裝注意事項
Version
Control with Subversion
Subversion
1.0 | Debian HK
Subversion比CVS更好用- Linux觀察- 技術天地- 賽迪網[ 簡體 ]長久以來,在開源世界中,CVS一直都是版本控制的首選。但是現在用
戶有了另一個選擇, 就是Subversion。
tech.ccidnet.com/pub/article/c739_a177827_p1.html
- 81k - 頁
庫存檔 - 類
似網頁
始于2008年7月1日 晚
版本号:Debian-Apache-Subversion-V1.0-20080701, 2008年7月1日首版
转载请注明出处,本文也是采用两篇网友的大部分内容,因此转载时,请也将下面“参考文章”的出处也一并加入!谢谢!
本文中难免有不足、遗漏、错别字和句子不通之处,如发现、或者有更新改变之处,请与我联系以及时修正和完善!
系统信息:
Server OS : Debian 4.0 rc3
使用说明:
绿色加粗字体的绝大部分是输入的命令和系统输出显示的结果。
参考文章:
Henry的安装笔记
因环境需要,我只安装Debian 4.0 rc3
basic系统,因此在装完Debian后,为了安装mysql,subversion等就安装了以下所需要软件:
apt-get install vim elinks gcc g++ make libncurses5-dev libpng12-dev
libjpeg62-dev zlib1g-dev libxml2-dev
1,安装apache
到apache官方网站[http://www.apache.org]上下载httpd-
2.2.9.tar.gz
#tar -zxvf httpd-2.2.9.tar.gz
#./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl
--enable-rewrite --with-mpm=worker --enable-dav
--enable-maintainer-mode --enable-cgi
说明:
--enable-dav --enable-maintainer-mode
这两个参数在安装Subversion时需要的,如不装subversion时,可不装
#make & make install
2,安装subversion
到subversion官网上下载:http://subversion.tigris.org/downloads/subversion-
1.5.0.tar.gz
#tar -zxvf subversion-1.5.0.tar.gz
到neon官网上下载:http://www.webdav.org/neon/neon-0.28.2.tar.gz
#tar -zxvf neon-0.28.2.tar.gz
将neon-0.28.2 copy到subversion-1.5.0目录,并重命名:neon
#mv neon-0.28.2 ./subversion-1.5.0/neon
然后就可以开始安装subversion了:
#cd subversion-1.5.0
#./configure --prefix=/usr/local/subversion
--with-apxs=/usr/local/apache2/bin/apxs
--with-apr=/usr/local/apache2/bin/apr-1-config
--with-apr-util=/usr/local/apache2/bin/apu-1-config --with-ssl
在configure过程中会有提示警告:大概的意思是说你没有安装Berkeley
DB,我们可以不理它,因为我们用fs做为存取数据,而不是用Berkeley DB来存取数据.继续...
#make
在make过程中出错了:
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
make: *** [subversion/svn/svn] Error 1
是找不到xpat库,于是:
#apt-cache search xpat | grep xpat
找到libexpat1-dev - XML parsing C library - development kit
并安装之:
#apt-get install libexpat1-dev
继续编译...
#make
#make install
一切顺利,你的subversion已经成功安装在/usr/local/subversion下了
配置subversion:
由于新版的安装步骤,我本参考Henry,但是都无法成功,以上现在新的版本的安装主法!
配置subversion还是以前的方式,可以参考HENRY以前有写的安装笔记!
.......
完...
-------------------------------------------------------------------------------------------------------
参考文章:
Henry的安装笔记
-------- 原始信息 --------
主题: | [it-news] subversion安裝筆記 |
---|---|
日期: | Sat, 06 Aug 2005 16:57:35 +0800 |
发件人: | Henry Juan <henryruan@gmail.com> |
回复地址: | it-news@cjcht.com |
收件人: | it-news@cjcht.com |
一、下載:
Apache 2.0.54:
http://apache.cdpa.nsysu.edu.tw/httpd/httpd-2.0.54.tar.gz
Subversion 1.2.1: http://subversion.tigris.org/downloads/subversion-1.2.1.tar.gz
二、安裝Apache:
./configure --enable-dav --enable-so
--enable-maintainer-mode (因為是用Apache
source安裝,所以Subversion要用到的arp及arp-util都已經包在slib裏面,不必另外下載)
make
make install
三、安裝Subversion;
rpm -e subversion subversion-tools
rm /usr/local/lib/libsvn* (移除舊安裝,否則執行svn還是會去執行/usr/bin/svn)
./configure --with-apxs=/usr/local/apache2/bin/apxs
make clear
make
make install
四、修改httpd.conf:
增加: (此項工作在安裝
subverson時會自動完成,不用你做。)
LoadModule dav_svn_module
modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
增加: (以樣品系統為例):
<Location /svn/sample>
(定義樣品系統的repository位置,以後就使用http://holtasia.cjcht.com/svn/sample)
DAV svn
SVNPath /home/svn/sample (實體目錄,以後各項目就在/home/svn目錄下分別建立自己的repository)
AuthType Basic (以下是訪問權限控制)
AuthName "Sample repository"
AuthUserFile /home/svn/.passwd (使用者名及密碼)
Require valid-user (限制無論讀取或寫入
</Location>
五、重新啟動Apache:
/etc/init.d/httpd restart
六、建立subversion目錄:
mkdir /home/svn
chown www /home/svn (因為httpd是用www身份執行的,所以www必須有權存取這個目錄)
七、建立一個repository:
cd /home/svn
svnadmin create --fs-type fsfs sample
chown -R www /home/svn/sample (因為httpd是用www身份執行的,所以www必須有權存取這個目錄)
八、設立用戶名及密碼:(用戶密碼文件的名稱及位置必須配合httpd.conf裏的設定)
cd /home/svn
htpasswd -c .passwd henry
至此,服務端的工作已經完成。接下來要進行客戶端的工作,用戶端PC必須先安裝妥TortoiseSVN
(http://tortoisesvn.tigris.org/)
九、 初始化repository的目錄結構: (對每一個項目的repository都要先做這項工作)
先在個人電腦上建一個空目錄,命名為mysubs。
然後在這個空目錄裏面再建三個空的子目錄,分別命名為trunk, tags,
branches。
用TortoiseSVN對mysubs執行import:
URL of repository填http://holtasia.cjcht.com/svn/sample
Import Message填import subdirs
輸入用戶名及密碼成功登入服務器之後,就會在sample這個repository下建立
trunk, tags, branches三個目錄。
十、將原始碼放入repository:
進入你存放原始碼的目錄。
用TortoiseSVN對這個
目錄執行import:
URL of
repository填http://holtasia.cjcht.com/svn/sample/trunk
(注意: 將你的原碼放進
trunk)
Import Message填initial import
輸入用戶名及密碼成功登入服務器
之後,你的原碼就會放在sample/trunk下。
你可以刪掉存放原始碼的目錄了,因為接下來要從服務器checkout你的原始碼到你的電
腦,以後你就是針對這份Working Copy進行維護。
十一、下載Working Copy:
在你的電腦上建立一個新目錄,例如: C:/MySource。
在MySource目錄中建一個項目名稱,例如: sample
用TortoiseSVN執行SVN Checkout:
URL of
repository填http://holtasia.cjcht.com/svn/sample/trunk
Checkout directory填C:/MySource/sample
輸入用戶名及密碼成功之後,C:/MySource/sample目錄中除了你的原始碼之外,每一個目錄中還會多一個名為
.svn的目錄,.svn的目錄保存了你的版本資料,不可以刪掉它。
十二、更新版本:
更新版本有二種意義。對程序員來說,他修改了原始碼之後必須將wc(working copy)
commit到repository。對系統管理員來說,他必須從repository將新原始碼checkout到項目系統。
例如:
武聰(程序員)在他自己的PC上維護請購系統的原始碼,當修改之後,武聰將請購系統的原始碼commit到http:
//holtasia.cjcht.com/svn/purchase/trunk。祖彬(系統管理員)再將http:
//holtasia.cjcht.com/svn/purchase/trunk checkout到請購系統的主機上。
有關subversion的操作,請參考以下中文資訊:
Subversion Book
這裡放的Subversion Book 的中譯版, 目前已更新至0.35.0 分支. 目前僅第7 章未譯. 有任何問題與建議, 請寄電子郵件給我. This is Traditional Chinese version of Subversion Book. It is currently updated to 0.35.0 branch. ... freebsd.sinica.edu.tw/~plasma/svnbook/ - 3k - 頁 庫存檔 - 類 似網頁 |
BLOG » Blog Archive » 用Subversion 來維護程式
最近在實驗室寫project 和幫朋友改bbs 的聊天室,都是用Subversion 來維護產出的程式碼。 簡單來講,Subversion 採用Global Revision Numbers,不像其它版本控制系統(ex: CVS) 是針對每個個別的檔案做版本控制,檔案的版本只會在有修改commit (提交) 時才 ... sanwangx.brain-c.com/archives/2004_11/12_153/ - 19k - 頁 庫存檔 - 類 似網頁 |
Poster, Subversion [Archived]. Forth 版主 Posts: 574 Score: 8, Posted on 2003-07-01 14:31 user profile · send a private ... 應該有許多人是用CVS做版本控制,不過, 除了CVS之外你可以試試Subversion 如果你覺得打指令很麻煩,可以用TortoiseSVN ... www.javaworld.com.tw/jute/post/view?bid=11&id=1770&sty=3 - 41k - 頁 庫存檔 - 類 似網頁 |
Subversion 官方文件建議採用專案根目錄的觀念,來代表專案在儲存庫中的掛載點。 專案根目錄裡面僅包含三個子目錄:/trunk, ... Subversion 的優點之一是:在設計上, 它並沒有對處理檔案的大小做限制。檔案以"流(streamily)" 的形式在Subversion client ... nettrace.blogspirit.com/archive/2005/05/27/subversion_ 最佳實務.html - 24k - 頁 庫存檔 - 類 似網頁 |
新聞快訊. 各位好,歡迎來到Subversion中 文站,我們正在籌劃Subversion Book的翻譯 工作,如果您有興趣,可以聯繫daijunATgmail.com,我已經進行了一部分工作,我們將合力 做好這件事。 主菜單. 首頁 · 新聞 · 文章 · 論壇 · 中文Subversion Book ... www.subversion.org.cn/ - 23k - 2005年8月4日 - 頁 庫存檔 - 類 似網頁 |
space » Subversion on AIX
hcchien's space. 11/23/2004. Subversion on AIX. 類別: hacker. — site admin @ 9:16 pm. 這絕對是個艱辛的過程,在超級不親切的作業系統上要安裝Subversion 1.1.1。這個等級夠高,又足夠讓人困擾的作業系統就是 ... hcchien.org/index.php?p=339 - 18k - 補充資料 - 頁 庫存檔 - 類 似網頁 |
Subversion 是一套比CVS 還要好用的版本控管軟體,在Windows 上的安裝說實在比*Unix 上簡單太多了。本篇僅介紹*unix 安裝Subversion 的重點。 在*Unix 安裝Subversoin , 先到官方網站把所有的套件都裝好之後,記得要把svn 的資料目錄Owner 設為apache ... www.neo.com.tw/archives/000258.html - 43k - 頁 庫存檔 - 類 似網頁 |
Control with Subversion
如果C 給了你夠多的繩子來吊死自己, 那麼Subversion 可視為是一種收納繩子的器具. ”—Brian Fitzpatrick ... 比較起來, Subversion 是一個新的工具, 是設計來成為CVS 的 後繼者. 設計者要以兩個方法來贏得CVS 使用者的心: 產生一個設計(還有"外觀與感覺") ... twpug.net/docs/Subversion/ - 513k - 頁 庫存檔 - 類 似網頁 |
1.0 | Debian HK
... 23 Feb 2004 04:24:55 -0600 (CST): To: announce@subversion.tigris.org: Cc: users@subversion.tigris.org, dev@subversion.tigris.org: From: kfogel@collab.net: Subject: Subversion 1.0.0 released. Subversion 1.0.0 is ready! Grab it from: ... www.debian.org.hk/node/42 - 12k - 2005年8月5日 - 頁 庫存檔 - 類 似網頁 |
戶有了另一個選擇, 就是Subversion。
tech.ccidnet.com/pub/article/c739_a177827_p1.html
- 81k - 頁
庫存檔 - 類
似網頁
相关文章推荐
- 原创 在Debian 4.0 rc3 上安装Subversion 1.5笔记
- 在Debian 4.0 rc3 上安装Subversion 1.5笔记
- Debian5下安装Opentaps1.5笔记
- 在Debian 4.0 rc3上安装postfix+sasl 验证及防垃圾SPAM机制
- 在Debian 4.0 rc3上安装postfix+sasl验证及防垃圾SPAM机制
- linux小白 折腾debian8笔记1 --Debian 8 安装与初步配置
- 有关Subversion安装配置笔记
- DEBIAN安装笔记
- Debian 安装 Subversion 1.8.x
- debian安装及使用笔记
- debian 安装笔记
- Subversion 安装笔记
- Dynamics CRM 4.0 安装笔记
- 原创-在Debian 5.0下的使用源代码安装Squid笔记
- Debian5安装笔记
- 动易sitefactory 4.0安装笔记
- Debian4.0安装oracle 10g XE的一些记录