SVN使用说明

1.安装svn

Linux(redhat系列)

yum install subversion

or FreeBSD

pkg_add -r subversion

or Source

./configure

make

make install

2.一般用法

  1. 将服务器中项目下载到本地直接用svn co
  2. 添加新文件svn add;svn ci,添加新目录svn mkdir
  3. 修改删除文件后直接svn ci
  4. 每次开发前需要先同步版本svn up,检查本地版本与服务器状态
  5. 放弃本地修改,用服务器版本更新本地版本 svn revert path
  6. 打标签;svn cp path tag

tag规范:项目组_项目名称_版本号_序列号_owner_提交时间,例如projectname_relevance_1_0_002_D_cnangel_20010806/

3.使用帮助

add

将文件或者文件夹放入svn中 svn add path 例如将当前目录下cronDB.php提交到svn中对应位置: svn add cronDB.php

blame (praise, annotate, ann)

输出指定文件的内容、注释等信息 svn blame cronDB.php

cat

输出指定文件的内容或者urls svn cat cronDB.php

check out(co)

svn co url localDir 例如将Relevanc/AntiSpam/TopCTR check out到当前目录下的TopCTR文件夹:

svn co http://svn.huhoo.net/repos/Relevanc/AntiSpam/TopCTR TopCTR/ 

cleanup

清除操作信息

commit (ci)

将前面做的操作提交到svn库中 svn ci 可以添加一些日志信息。

copy (cp)

拷贝本地的内容到服务器上,一般用于设置标签信息

svn cp . http://svn.huhoo.net/repos/Relevanc/AntiSpam/TopCTR/tags/projectname_relevance_1_0_002_D_cnangel_20010806/

delete (del, remove, rm)

从版本控制服务器中删除文件或者文件夹 svn delete url/path

diff (di)

进行比较,显示差别 svn diff显示当前目录下所有文件做过的修改 svn diff -r 4:7 cronDB.php 比较cronDB.php的r4与r7版本差异

export

导出某个版本,如果导入cronDB.php的r4版本,操作如下所示,然后进行提交则将本地与服务器商cronDB.php都恢复到r4状态 svn export -r4 cronDB.php

help (?, h)

import

提交一个(unversioned)文件或者目录到服务器

info

显示url对应目录或者文件修改信息,包括完整路径,版本,修改人,修改时间等信息

svn info http://svn.huhoo.net/repos/Relevanc/AntiSpam/TopCTR/

list (ls)

输出指定path下的内容 svn list http://svn.huhoo.net/repos/Relevanc/AntiSpam/TopCTR/trunk

lock

锁定文件夹或者文件,使得别人不能对其修改,保证一致性

log

输入指定文件的修改日志,包含版本号,修改时间,以及comments svn log cronDB.php

merge

将不同的源合并到一个工作目录中

mkdir

在版本控制器中建立目录

move (mv, rename, ren)

移动文件或者目录结果

resolved

对工作文件或者工作目录清除冲突状态

revert

undo 本地操作

status (stat, st)

显示当前的文件状态M表示已经被修改,A表示添加,D表示删除等 svn status cronDB.php

switch (sw)

更新活跃的拷贝到一个新的url中

unlock

解锁,与lock对应

update (up)

同步服务器与本地版本,将服务器相应文件更新到本地

About this Entry

This page contains a single entry by Cnangel published on March 9, 2008 9:49 AM.

调查发现童年母子关系可影响成年时爱情模式 was the previous entry in this blog.

Doxygen 文档自动生成工具 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.