第四个问题是安装通信软件:
平时难免要使用qq,以前竟然听说过有为了qq而放弃linux回到windows的人,好吧。不过也反映了qq已经是人们生活中不可或缺的一部分了,从这个角度来看腾讯真是牛逼阿!解决方案有很多,有pidgin、python版的qq、wineqq等等,但是比较了一下最好的还是webqq,功能一样很强大。不过如果你希望你的电脑资源一点都不浪费可以考虑去安装上面的那几款客户端qq,毕竟web版的资源占用会高些。
第五个问题是SVN,顺便复习一下SVN的使用。安装很简单:sudo apt-get install -y subversion
常用操作:
服务器创建:
一.创建reponsitory:使用svnadmin create命令,如下:
sudo svnadmin create /home/svn/fitness.此时fitness目录成为服务器repository目录
二.检出(check out):从服务器中下载更改文件到本地目录,如下:
svn checkout svn://192.168.1.1/pro/domain
简称:svn co,如:svn co "http://59.64.xxx.xxx/svn/6Lowpan_projects"
此时会在当前目录中创建一个叫6Lowpan_projects的目录,里面存有服务器的内容
总结:svn co http://{svn repository url} /destination
三.添加本地文件并上传到服务器目录
命令:svn add
此时会将目录或者文件加入到repository中,但实际上并未提交上传,需要执行下面命令:
svn commit -m "log message"
四.更新本地目录:svn update
如果后面没跟目录,则会将当前目录和其子目录更新.
svn -r 200 test.c(表示更新到版本号为200的test.c)
五.删除文件或者目录:svn del dir(file)
六.查看日志文件:svn log path(文件名)
七.比较版本之间的差异:svn diff -r 200:201 test.c表示比较版本号为200和201时的test.c文件
也可以简写为svn diff test.c即表示比较现在的版本和基础版本的不同
八.列出版本库path中所有的文件和目录:svn list path
简写为svn ls
九.开启版本库,这个很重要了,可以在配置文件中写入,这样当操作系统启动后会自动启动svn服务器,命令如下:
svnserve -d -r /home/svn
十.svn resolved:移除冲突,并非语法上的冲突移除,只是移除了冲突相关的文件
十一.加锁/解锁:svn lock -m "lock test file" test.c
svn unlock test.c
加锁是为了保证自己的文件不会被别人修改,如果释放该权利则解锁
在windows下其含义和前面的一致,只是都是右键点击选择相应的选项即可
配置文件:respository目录中有conf、db目录和一些必要的文件
conf目录中编辑svnserve.conf文件:
# [general]
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。
conf目录中编辑passwd文件:
[users]
mirze = 123456
test1 = 123456
test2 = 123456
conf目录中编辑authz文件:
[groups]
admin = mirze,test1
test = test2
[/]
@admin=rw
*=r
这里设置了三个用户mirze,test1,test2密码都是123456
其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限
注意:局域网访问方式:
例如:svn checkout svn://192.168.12.118/fitness --username mirze --password 123456 /var/www/fitness
总之svn的主要功能是版本控制和备份
下次就要安装eclipse和extjs包.