apt-get install subversion
svnserve -d --listen-port 3691 -r /var/www/html/php
svnserve -d -r /var/www/svndata/ --listen-port 12001
换一个端口使用
重启svn
killall svnserve
查看svn
netstat -ntlp
kill 端口号
ps -ef|grep svnserve
查看svn
ps aux|grep svnserve
netstat -ntlp|grep svnserve
svn info
1、建立文件夹
假设根目录
/var/www/html
建立一个新项目test
mkdir /var/www/html/test
2、建立svn库
svnadmin create /var/www/html/test
执行后,我们发现/var/www/html/test里面多了一些文件及目录
3、修改权限
进入/var/www/html/test/conf
有三个文件
authz,passwd及svnserve.conf
i、vi authz
加入
[groups]
admin = test
test = victor
[/]
@admin = rw
*=r
ii、vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
test = 123456
victor = 123
iii、vi svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
4、启动svn
killall svnserve
svnserve -d -r /var/www/html/test
5、svn checkout与svn import
svn checkout svn://ip地址
svn import -m '' /var/www/html/html svn://ip地址
6、客户端用tortoisesvn即可
删除记住的svn账号与密码
其实这个很简单win7只要在C:\Documents and Settings\Administrator\Application Data\Subversion\auth\svn.simple的文件夹删除就行。 http://blog.csdn.net/w21fanfan1314/article/details/7675731
参考:
http://www.qrsir.com/?p=164
http://cainiao-zl.iteye.com/blog/1435328
ybhanxiao.iteye.com/blog/1280999
377 mkdir svn
378 mkdir html
379 ls
380 svnadmin create /var/www/svn
381 cd svn
382 ls
383 cd conf
384 ls
385 cp -rf ../../conf/*
386 cp -rf ../../conf/* /var/www/svn/
387 ls
388 vim passwd
389 cd /var/www/conf/
390 ls
391 mv * /var/www/svn/conf/
392 cd /var/www/svn/
393 vim passwd
394 killall svnserve -d -r /var/www/svn
395 killall svnserve
396 svnserve -d -r /var/www/svn
397 svn checkout svn://192.168.2.95 /var/www/html
398 pwd
399 touch /var/www/html/hello.php
400 svn add /var/www/html/hello.php
401 svn commit -m 'add file' /var/www/html/hello.php
402 svn log hello.php
403 svn log /var/www/html/hello.php
404 history
vim passwd
报错了,重新认证
第一个密码为电脑的密码
第二个为svn用户名,这里为yansiyu
第三个为svn密码,这里为123456
如果要创建多个svn项目,那么
首先
cd /var/www/html
mkdir svndata pro_1 pro_2
接着cd svndata
pwd
/var/www/html/svndata
mkdir pro_1 pro_2
然后,svnadmin create /var/www/html/svndata/pro_1
svnadmin create /var/www/html/svndata/pro_2
killall svnserve
再接下来呢
svnserve -d -r /var/www/html/svndata
最后
svn checkout svn://127.0.0.1/pro_1 /var/www/html/pro_1
svn checkout svn://127.0.0.1/pro_2 /var/www/html/pro_2