svn編譯安裝
⑴ 編譯安裝的svn如何使用http協議傳輸
把SVN和Apache集成到一起,就可以用http協議了
如果你svn已經安裝了,那剩下的事情就是修改apache的httpd.conf文件了
⑵ 公司如何創建SVN
摘要 你好,這邊已經了解到了你的問題呢。如果是windows伺服器的話直接下載VisualSVN,直接一鍵安裝即可,安裝完有管理端進入可以配置;如果是linux伺服器的話,可以先配置yum源,之後執行yum -y install mod_dav_svn自動安裝即可,或者自己網上下載相關的tar包,編譯安裝就行。希望能夠幫助到你呢
⑶ linux系統安裝SVN需不需要先安裝gcc
普通用戶也可以安裝成功,提前給出一個可供讀寫的目錄, 編譯時需要的庫等也需要給出相應的許可權 你可以用ROOT安裝, 然後再去配置用戶許可權..也是一樣的
⑷ eclipse 的svn 插件怎麼安裝
1、下載最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版
2、下載SVN插件subclipse,安裝方法有兩種.那種綠色的以link方式安裝的方式我在indogo上試了多次就是沒成功。
3、SVN插件下載地址及更新地址,你根據需要選擇你需要的版本。現在最新是1.8.x
Links for 1.8.x Release:
Links for 1.6.x Release:
svn插件包
Links for 1.4.x Release:
4、下載插件包,將插件包復制到Eclipse安裝目錄。見圖
下載後的插件包目錄結構:
將插件包features和plugins目錄中的文件分別復制到Eclipse安裝目錄的features和plugins中。然後重啟Eclipse 就好了
5、通過Eclipse安裝
然後一路點Next,就OK了!!
將項目添加到存儲庫
要將新的項目添加到 Subversion 存儲庫,請右擊該項目(可以在任何 Eclipse 的項目視圖或 Navigator
視圖),並且從菜單中選擇 Team > Share Project。Eclipse 會顯示 Share Project 對話框。
從 Eclipse 當前支持的存儲庫列表中選擇 SVN,然後單擊 Next。接下來的對話框(參見圖 13)讓您選擇現有存儲庫位置,或者創建一個新位置。
如果您的存儲庫已列出(如您所見,我已經添加了自已的庫),選中它,並單擊 Finish。如果您的存儲庫未列出,請添加它(有關說明,請參閱 快速測試),並繼續。Eclipse
將在存儲庫中創建新目錄,其名稱與項目相同,並顯示項目中的所有文件和文件夾的列表。
在頂部的欄位中輸入適當的內容來描述此項目,然後單擊 Select All 選中該項目的所有文件。單擊 OK 以檢入項目,並將其當前狀態傳遞給 Subversion 存儲庫。
Subversion 的命令和輸出結果顯示在 Console 視圖中,通常位於 Eclipse 窗口的底部(如果您查看 Subclipse 究竟對項目執行了什麼操作)。
版本控制系統的重要特性之一是其他開發人員能夠隨時繼續開發,並在准備好時提交其變更。要下載這些變更,並將其與本地副本集成,您需要更新項目。
右擊您要更新的項目,然後從菜單中選擇 Team > Update。Eclipse 將從存儲庫中檢索任何變更,並嘗試將它們與本地副本合並。
如果將文件添加到項目中(參見圖 15),它不會自動成為版本控制的一部分 —— 您需要明確將其添加到特定的存儲庫中。在下面的屏幕快照中,您可以看到,我已經將 ReadMe.txt 文件添加到了 threadWork 項目中。
右擊新文件,然後選擇 Team > Add to Version Control。就是這樣!下一次將此項目中的變更提交給存儲庫時,新文件也會檢入。
如果將文件添加到了與項目不在相關的存儲庫中,您可以輕松地刪除它。右擊文件,然後選擇 Delete。不需要使用 Team 菜單,Subclipse 自動將標記要刪除的文件,並將它從項目中移除。下一次將變更提交給存儲庫時,該文件被刪除了。
要重命名 Subclipse 控制的文件或目錄,請右擊它,然後選擇 Rename。在輸入欄位中鍵入項的新名稱,按 Enter
鍵。文件是在項目中重命名的,重命名操作(通過 Add 操作添加新名稱、通過 Delete 操作刪除舊名稱)排隊等待您下一次提交。在圖 16
中,您可以看到將 main.c 重命名為 threadWork.c 之後、提交更改之前的 threadWork 項目。注意,Subclipse 為
「新」 文件添加的藍色小加號表示該文件被安排在下一次提交時添加。
如果項目生成文件,或者包括您不想檢入的 Subversion 存儲庫文件,則可以通知 Subclipse
忽略它們。右擊您要在版本控制中排除的文件或目錄,然後選擇 Team > Add to svn:ignore 即可顯示Add to
svn:ignore 對話框。
單擊 OK 將這個特定的文件添加到項目目錄的 svn:ignore 屬性中。選擇 Wildcard extension
忽略具有當前文件擴展名的所有文件,或選擇 Custom pattern
在忽略列表中添加您自己的通配符。下一次提交變更時,對忽略列表的這些更改將添加到存儲庫中。
如果您對項目的變更感到滿意,確定了您的代碼可以編譯,並且已經對變更進行測試,則應將它們提交給 Subversion 存儲庫。在您的工作站崩潰時,它可以作為一個備份,並允許其他開發人員更新其本地副本以包含您的變更。
在嘗試提交變更之前,請確保更新您的項目(參閱 「更新項目」)。右擊項目,並從菜單中選擇 Team > Commit。Eclipse 會顯示一個 Commit 對話框(參見圖 18),其中匯總了您作出的變更。
如果仔細觀察,您會看到一個屬性更改為項目目錄(我已經添加了
svn:ignore
屬性,以使某些文件保留在存儲庫外),並且在添加 threadWork.c 時,刪除了 main.c。這一變更對實際上表示的是一個操作(文件重命名)。
此時,如果您要使某些資源保留在存儲庫外,則可以取消對這些資源選擇。如果您在一個文件中完成了部分工作,並且不希望檢入未完成的變更,則這種方法非常有用。在頂部的文本欄位中輸入適當的注釋,然後單擊 OK 將變更檢入存儲庫。
⑸ linux怎麼編譯svn伺服器
1,首先安裝好LINUX系統,然後YUM安裝:
#yum -y install svnversion
2,安全完成之後我們來配置:
創建版本庫目錄:
#mkdir -p /banbenku/svn/
3,然後啟用:
#svnserve -d -r /banbenku/svn
然後查看是否啟動了!
ps -ef|grep svn;
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
4,然後我們來新建版本:
mkdir -p /banbenku/svn/zhoujie/
cd /banbenku/svn/zhoujie/conf
在這里有三個文件:authz passwd svnserve.conf
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下:
anon-access = read
auth-access = write
password-db = /banbenku/svn/zhoujie/conf/passwd
authz-db = /banbenku/svn/zhoujie/conf/authz
wq!
保存退出:
然後修改passwd:
建立用戶名與密碼內容如下:
zhoujie = 123456
wq
保有存退出:
然後修改:authz:
內容如下:
[groups]
admin = zhoujie
[zhoujie:/]
@admin =rw
wq
保存退出!
這樣我們便配置好了;要使用啟生效,重啟SVN:
ps -ef|grep svn
kill -9 PID
svnserve -d -r /banbenku/svn
然後再檢測:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便沒有問題了;
⑹ linux 安裝svn 需要jdk么
linux 安裝svn不需要jdk。
下面完整介紹linux安裝獨立的svn伺服器
svn存儲版本數據有2種方式,因為BDB方式在伺服器中斷時,有可能鎖住數據,所以還是FSFS方式更安全一點。
在linux命令行輸入:
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
這是下載svn服務安裝需要的文件,下載完即可解壓
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
解壓後生成 subversion-1.6.6 子目錄,兩個壓縮包解壓後都會自動放到此目錄下,不用手動更改。
首先檢測系統有沒有安裝SSL:
find / -name opensslv.h
如果找不到,就執行如下命令進行安裝:
yum install openssl
yum install openssl-devel
安裝之後用find / -name opensslv.h命令找到opensslv.h所在的目錄,即下列–with-openssl=後面的路徑進入解壓子目錄cd subversion-1.6.6 進行編譯。
./configure --prefix=/usr/local/svn --with-openssl=/usr/include/openssl
--without-berkeley-db
如果編譯時報如下錯誤:
no acceptable C compiler found in $PATH
說明沒有gcc庫,使用如下命令安裝gcc後再編譯:
yum -y install gcc輸入命令進行安裝
make
make install
測試是否安裝成功:
/usr/local/svn/bin/svnserve --version
如顯示如下,則證明安裝成功
svnserve, version 1.6.6 (r40053)
compiled Dec 25 2015, 13:14:38
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This proct includes software developed by CollabNet
(http://www.Collab.Net/).
The following repository back-end (FS) moles are available:
* fs_fs : Mole for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
⑺ linux伺服器下怎樣安裝SVN和如何使用
網上有好多教程,你的伺服器是什麼系統?
如果可以yum安裝參考下面的教程
http://jingyan..com/article/c33e3f48bd2e6bea15cbb5c1.html
如果不能yum安裝的話,編譯安裝參考下面兩個教程
http://blog.163.com/aichongqu@126/blog/static/167615144201061634132881/
http://blog.csdn.net/yangjiehuan/article/details/6224101
遇到什麼問題可以追問我,這個安裝很簡單,編譯安裝的話也不會有什麼錯誤。祝你順利。
⑻ red hat linux上SVN服務端的安裝詳細說明誰有哇 跪謝啦
英文怎麼樣?你到官方下載subversion-X.X.X.tar.gz後解壓縮(tar -xzf ...)後在subversion-X.X.X目錄下有readme文件,裡面有詳細的過程,是英文的。不過這個是編譯版本,需要安裝gcc環境,並且需要sqlite-amalgamation,apr-util,apr等支持。
⑼ 如何在CentOS 7中安裝Subversion
Apache Subversion(簡稱SVN,svn),一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS轉移到Subversion。
下面講解下如何在CentOS 7中安裝Subversion的詳細過程。
1、開始在CentOS 7中安裝Subversion
yum install mod_dav_svn subversion
示例輸出:
=====================================================
Package Arch Version Repository Size
=====================================================
Installing:
mod_dav_svn x86_64 1.7.14-6.el7 base 101 k
subversion x86_64 1.7.14-6.el7 base 1.0 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos updates 2.7 M
httpd-tools x86_64 2.4.6-18.el7.centos updates 77 k
mailcap noarch 2.1.41-2.el7 base 31 k
neon x86_64 0.30.0-3.el7 base 165 k
pakchois x86_64 0.4-10.el7 base 14 k
subversion-libs x86_64 1.7.14-6.el7 base 921 k
Transaction Summary
=====================================================
2、加配置文件到Apache
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_mole moles/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/linuxidcsvn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
3、創建SVN用戶
[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#
4、創建和配置SVN倉庫
mkdir /var/www/linuxidcsvn
cd /var/www/linuxidcsvn
svnadmin create repo
chown -R apache.apache repo
# If you still have issues with SELinux Security please apply this:
chcon -R -t httpd_sys_content_t /var/www/linuxidcsvn/repo
chcon -R -t httpd_sys_rw_content_t /var/www/linuxidcsvn/repo
5、你可以用這種方式–HTTP和HTTPS
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
6、啟用並啟動HTTP服務
systemctl enable httpd.service
systemctl restart httpd.service
啟動時候失敗,
#journalctl -xn
Jun 01 10:41:57 iZ9 httpd[26217]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/moles/mod_dav_svn.so into server: /usr/lib64/httpd/moles/mod_dav_svn.so: undefined symbol: dav_do_find_liveprop
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jun 01 10:41:57 iZ9 kill[26218]: kill: cannot find process ""
Jun 01 10:41:57 iZ9 systemd[1]: httpd.service: control process exited, code=exited status=1
Jun 01 10:41:57 iZ9 systemd[1]: Failed to start The Apache HTTP Server.
是由於缺少apache的 mod_dav.so
添加:LoadMole dav_mole moles/mod_dav.so
重啟後,http://****/svn/repo/為svn根目錄地址
如何在CentOS 7中安裝Subversion
7、加入下面這個到conf/svnserve.conf
anon-access = none
auth-access = authz
8、branches&tags&trunk模式下建svn庫
mkdir -p /tmp/svn-structure-template/{trunk,branches,tags}
svn import -m "Initial repository" /tmp/svn-structure-template file:///var/www/linuxidcsvn/repo/
Adding /tmp/svn-structure-template/branches
Adding /tmp/svn-structure-template/tags
Adding /tmp/svn-structure-template/trunk
Committed revision 1.
如何在CentOS 7中安裝Subversion
OK。
CentOS 6 編譯安裝Subversion-1.8.10+Apache2.4 http://www.linuxidc.com/Linux/2015-02/113177.htm
Linux中Subversion配置實例 http://www.linuxidc.com/Linux/2012-02/53109.htm
CentOS 6.2 SVN搭建 (YUM安裝) http://www.linuxidc.com/Linux/2013-10/91903.htm
Apache+SVN搭建SVN伺服器 http://www.linuxidc.com/Linux/2013-03/81379.htm
Windows下SVN伺服器搭建和使用 + 客戶端重新設置密碼 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
Ubuntu Server 12.04 安裝 SVN 並遷移 Virtual SVN數據 http://www.linuxidc.com/Linux/2013-05/84695.htm
Ubuntu Server搭建svn服務以及遷移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm