03: centos中配置使用svn
1.1 centos7.3源碼搭建svn----安裝各種依賴包
1、安裝zlib-1.2.8.tar.xz
xz -d zlib-1.2.8.tar.xz
tar xvf zlib-1.2.8.tar
cd zlib-1.2.8/
./configure --prefix=/usr/local/zlib
make && make install
2、安裝apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2/
./configure --prefix=/usr/local/apr
make && make install
3、安裝sqlite-autoconf-3180000.tar.gz
tar -zxvf sqlite-autoconf-3180000.tar.gz
cd sqlite-autoconf-3180000/
./configure --prefix=/usr/local/sqlite
make && make install
4、安裝apr-util-1.5.4.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4/
./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
make && make install
5、安裝subversion-1.9.5.tar.gz
tar -zxvf subversion-1.9.5.tar.gz
cd subversion-1.9.5/
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-zlib=/usr/local/zlib
make && make install
6、檢查安裝是否成功
[root@localhost subversion-1.9.5]# svnversion
目錄 未版本控制
1.2 centos7.3源碼搭建svn----創建並配置倉庫
1、創建倉庫
mkdir -p /svn/studentsys
svnadmin create /svn/studentsys
[root@localhost conf]# cd /svn/studentsys/conf/
[root@localhost conf]# ls
authz passwd svnserve.conf
2、編輯配置文件
1. vim svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = studentsys
2. vim passwd
[users]
jack=123
tom=123
3. vim authz
[/]
tom=rw
*=
[/trunk/subA]
jack=rw
fly=r
[/trunk/subB]
jack=r
[groups]
group1=tom
[/]
@group1=rw
*=
3、啟動、關閉svn
svnserve -d -r /svn/studentsys
killall svnserve
1.3 在win10中下載svn客戶端使用
1、在win10中新建文件夾svntom,並創建一些文件夾
2、將文件中的內容上傳到svn
1. 在svntom文件夾內,右鍵 "TortoiesSVN" ---> "import"
3、下載上一步上傳的文件
1. 右鍵 "SVN CheckOut"
4、在trunk文件夾下再創建兩個子文件夾和一個文件,並提交到svn
1. 右鍵 "TortoiesSVN" ---> "add...."
3、右鍵 "SVN commit" 即可將新建的文件和文件夾提交到svn服務器端
4、在新建個文件夾 右鍵 "SVN CheckOut" 即可看到這裏創建的內容
5. 刪除trunk文件夾剛剛新建的 subA和 run.py
1、在win10中直接刪除subA文件夾和run.py
2、右鍵直接 "SVN commit" 即可刪除subA文件夾和run.py文件
6、清除當前用戶的密碼
法1:
右鍵 "TortoiesSVN" ---> "settings"---->"Saved Date"---->"Clear All"
法2:
C:\Users\tom\AppData\Roaming\Subversion\auth # 刪除win10中的這個文件夾
03: centos中配置使用svn