1. 版本管理信息
a) PLm帳號:sh4941/ :*****
b) VM-Ubuntu的安裝 -----身份Kiki/:*****
------root/:*****
------samba:*****
c) 網(wǎng)絡(luò)驅(qū)動器的映射
a) 命名:‘xufuli(172.28.16.53)’上的svnserver
2. 組織級配置管理員-----------------職責(zé)
I, 定義項(xiàng)目配置管理策略。-----------策略即方法
Ii, 根據(jù)項(xiàng)目配置計(jì)劃創(chuàng)建CM存儲區(qū)域。
Iii, 定義訪問控制策略。
Iiii, SVN日常維護(hù)----------SVN的數(shù)據(jù)備份。
《配置項(xiàng)變更通知單》記錄和標(biāo)識配置項(xiàng)狀態(tài)及歷史版本,發(fā)布配置狀態(tài)報(bào)告。發(fā)生變更后,發(fā)布配置項(xiàng)變更通知。
Iiiii, SVN用戶管理。
3. 項(xiàng)目級配置管理員---------------------職責(zé)
I, 實(shí)現(xiàn)項(xiàng)目配置管理策略。
Ii, 定義各配置庫。-----------------------?
Iii, 創(chuàng)建/維護(hù)項(xiàng)目基線。
Iiii, 負(fù)責(zé)配置管理平臺的日常維護(hù)和操作。
4. 檢驗(yàn)配置管理工作-------------配置管理活動執(zhí)行的正確性
對配置管理庫的基線庫和配置項(xiàng)
基線和配置管理相關(guān)記錄的審查
5. Vm-安裝Ubuntu—安裝SVN?
a) 開通vm下ubuntu的IP的下載權(quán)限
b) 給ubuntu安裝svn: $sudo apt-get install subversion
c) 然后安裝apache2: $sudo apt-get install libapache2-svn
Ps: 兩個最常用的放置 Subversion 文件倉庫的位置是:/usr/local/svn 以及 /home/svn
d) 然后添加Subversion組,設(shè)置方法:系統(tǒng)->系統(tǒng)管理->用戶和組,unlock解鎖root帳號,并手動設(shè)置密碼,這樣在后面可以直接用su 切換到root用戶來設(shè)置SVN若干東西。
e) 承上建SVN文件倉庫目錄,/home/svn/myproject
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -R root:subversion myproject
$ sudo chmod -R g+rws myproject ---------賦予組成員對所有新加入文件倉庫的文件擁有相應(yīng)的權(quán)限
------------------------9-14-2010------------要點(diǎn)
6. Ubuntu目錄結(jié)構(gòu)
---------etc
---------home
----------svn--------------自己創(chuàng)建的
----------xufuli-----------安裝產(chǎn)生的默認(rèn)用戶目錄
---------var
------------svn------------SVN安裝之后,自動產(chǎn)生的這個目錄
7. Svnadmin---Svn提供的工具---是服務(wù)端工具,在版本庫所在的機(jī)器上使用***用來創(chuàng)建版本庫/牽出版本
a) Svnadmin create/var/svn/repos
b) Svnadmin create--fs-type fsfs /var/svn/repos
c) Svnadmin create --fs-type bdb /var/svn/repos
d) Rm -r p1
e) Ls repos
f) Ls repos/hooks
g) Svnadmin help
h) Svnlook help
i) Ls ..
j) Svnlook info /var/svn/repos
k) Gedit /etc/samba/samba.conf
l) [global]
Workgroup = Svnserver
Netbios name = xufuli
Server string = xufuli
Security = share
[svnserver]
Path = /
Writeable = yes
Browseable = yes
Guest ok = yes
m) /etc/init.d/samba restart
n) Ls –al repos
o) Svn import /home/xufuli/html file:///var/svn/repository -m “initial import repository”
p) Svn list file:///var/svn/respository
Ps:----------在導(dǎo)入之后,原來的目錄樹并沒有轉(zhuǎn)化成工作拷貝,所以需要運(yùn)行svn checkout導(dǎo)出一個工作拷貝。
q) Svn co file:///home/svn/repository/ac
r) Svn info
---------file:///home/svn/repository/ac
s) 開通SSH服務(wù)的問題?---無法遠(yuǎn)程登錄
t) Chmod –R a+rw ./
u) Svn up
v) Svn log –v
w) Svn add standard/acconfig/kiki.js
x) Svn ci standard/acconfig/kiki.js –m “ci unknow file
y) Svn cleanup ps: 解鎖
z) Svn delete kiki.js ----svn ci –m “delete”
aa) Svn diff –c 3 rule.txt
bb) Svn cat –r 2 rules.txt > rules.txt.v2
cc) Svn revert wlan_group.js
dd) Svn co –r 2 file:///home/svn/respository/ac
ee) Svn up –r 2 file:///home/svn/respository/ac
ff) reboot