Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76645
  • 博文数量: 16
  • 博客积分: 750
  • 博客等级: 军士长
  • 技术积分: 216
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-10 13:22
文章存档

2012年(1)

2010年(15)

我的朋友

分类: LINUX

2010-09-05 22:08:23


摘要:这里就svn的使用做一些介绍,特别对svn的常用命令进行了示例和解释:

svn的子命令有以下的这些,
子命令的使用方法是: svn subcommand 
   add
添加一个文件,比如说你在svn的目录下vi了一个文件,此时可以使用svn status来查看文件的状态,
?       nihao
文件状态为未知,这时如果想添加就可以使用
svn add nihao 将文件添加到svn的本地库中,之后就可以svn ci提交了
        大家可以采用
svn add --help/svn help add
来查看子命令的帮助文档。

   blame (praise, annotate, ann)
显示一个特殊的文件或URL的内容,在一行里显示文件的内容和文件的作者版本信息。

   cat
显示一个文件在某个版本的内容 如:
svn cat test -r 4   
显示test文件在4版本时的内容。

   changelist (cl)
   checkout (co)
从源码库取出一个工作版本的拷贝,即将源码库的一个版本下载到本地。

   cleanup
递归的清理svn工作区,递归的清除svn文件锁,并且递归地完成之前没有完成的操作。

   commit (ci)
将修改后的文件提交到svn源码库中。

   copy (cp)
将svn工作去的文件拷贝到其他地方,如:
svn cp test -r 3 /home/peter/Desktop   将test文件的第3个版本拷贝到桌面。

   delete (del, remove, rm)
删除svn工作目录下的文件或是目录

   diff (di)
比较文件的不同,如:
svn diff test -r 3:4  

   export
   help (?, h)
   import
   info
查看工作目录的文件状态

   list (ls)
   lock
给文件加锁

   log
查看某个文件的更新日志。也可以查看文件在某个版本的日志。

   merge
将文件合并

   mergeinfo
   mkdir
在工作目录创建目录

   move (mv, rename, ren)
   propdel (pdel, pd)
   propedit (pedit, pe)
   propget (pget, pg)
   proplist (plist, pl)
   propset (pset, ps)
   resolve
   resolved

   revert
清除工作目录下的文件svn up做的跟新

   status (stat, st)
查看工作目录的文件状态

   switch (sw)
   unlock
   update (up)
更新当前工作目录,最好在每次工作时,首先svn up一下,保证自己的文件是最新的。

下面是ubuntu下的安全验证的安装脚本

#!/bin/sh
echo "This script will reconfigure subversion to work with certs correctly."
echo "Steps outlined by dcrooke and compiled into this script by Kalosaurusrex"
echo "Please see the ubuntuforums.org thread for more information, questions or help."
echo ""
echo ""
echo ""
echo "Please run this script as USER ONLY."
echo ""
echo "Press control-c to quit..else the script will start in 5 seconds."
sleep 5
cd /home/study/temp/
sudo apt-get update
sudo apt-get install build-essential openssl ssh expat libssl-dev
sudo apt-get remove subversion
sudo dpkg --purge subversion
wget
wget
tar xvfz subversion-deps-1.6.6.tar.gz
tar xvfz subversion-1.6.6.tar.gz
cd subversion-1.6.6/neon/
./configure --prefix=/usr --with-ssl --with-pic
make -j10
sudo make install
cd ..
rm -rf neon
./configure --prefix=/usr --with-ssl --with-neon=/usr/local
make -j10
sudo make install
cd ..
rm -rf subversion-1.6.6
rm subversion-1.6.6.tar.gz
rm subversion-deps-1.6.6.tar.gz
exit 0

参考文章:
阅读(1288) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-08 10:02:22

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com