jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

SVN-版本管理-笔记--搭建版本库

Posted on 2010-09-15 09:23 幻海蓝梦 阅读(728) 评论(0)  编辑  收藏 所属分类: Linux版本管理
 

1. 版本管理信息

a) PLm帐号:sh4941/ :*****

b) VM-Ubuntu的安装 -----身份Kiki/:*****

                     ------root/:*****

                     ------samba:*****
c) 网络驱动器的映射

a)   命名:‘xufuli(172.28.16.53)’上的svnserver 

2. 组织级配置管理员-----------------职责

I,      定义项目配置管理策略。-----------策略即方法

Ii,         根据项目配置计划创建CM存储区域。

Iii,    定义访问控制策略。

Iiii,  SVN日常维护----------SVN的数据备份。

《配置项变更通知单》记录和标识配置项状态及历史版本,发布配置状态报告。发生变更后,发布配置项变更通知

Iiiii,   SVN用户管理。

3. 项目级配置管理员---------------------职责

I,       实现项目配置管理策略。

Ii,      定义各配置库。-----------------------?

Iii,     创建/维护项目基线

Iiii,    负责配置管理平台的日常维护和操作。

4. 检验配置管理工作-------------配置管理活动执行的正确性

对配置管理库的基线库和配置项

基线和配置管理相关记录的审查

5. Vm-安装Ubuntu—安装SVN

a)   开通vm下ubuntu的IP的下载权限

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组,设置方法:系统->系统管理->用户和组,unlock解锁root帐号,并手动设置密码,这样在后面可以直接用su 切换到root用户来设置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 ---------赋予组成员对所有新加入文件仓库的文件拥有相应的权限

------------------------9-14-2010------------要点

6. Ubuntu目录结构

     ---------etc

     ---------home

             ----------svn--------------自己创建的

             ----------xufuli-----------安装产生的默认用户目录

     ---------var

             ------------svn------------SVN安装之后,自动产生的这个目录

7. Svnadmin---Svn提供的工具---是服务端工具,在版本库所在的机器上使用***用来创建版本库/牵出版本

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:----------在导入之后,原来的目录树并没有转化成工作拷贝,所以需要运行svn checkout导出一个工作拷贝。

q)   Svn co file:///home/svn/repository/ac

r)   Svn info

---------file:///home/svn/repository/ac

s)   开通SSH服务的问题?---无法远程登录

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


只有注册用户登录后才能发表评论。


网站导航: