analysis

呆雕浮长空,若鲤戏碧波,木林春葳蕤,鸡鸣桑树颠。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

svn 练习 使用笔记

Posted on 2006-12-19 18:22  analysis  阅读(646)  评论(0)    收藏  举报
文章:svn 练习 使用笔记
作者:analysis 
svnadmin create e:\repos
svn import d:\ce\temp\H file:///e:/repos/H -m "0.9.1"
svn checkout file:///e:/repos/H d:\ce\ H
svn commit d:\ce\H -m "0.9.2"
svn update d:\ce\H -r 1 -q
svn log d:\ce\H
svn list file:///e:/repos -v
svn delete d:\ce\H\Release
svn commit d:\ce\H -m "0.9.3_Deleted the Release directory"
svn add d:\ce\H t1.txt t2.txt
svn commit d:\ce\H -m "0.9.4 Add 2 files(t1.txt,t2.txt )"
(svn add d:\ce\h\t3.txt d:\ce\h\t4.txt)
svn add Release

svnadmin create: 用法:svnadmin create REPOS_PATH
于 REPOS_PATH 建立一个新的,空的 Subversion 档案库。

import: Commit an unversioned file or tree into the repository.
usage: import [PATH] URL
-m [--message] 参数    : specify log message ARG

checkout (co): Check out a working copy from a repository.
usage: checkout URL[@REV]... [PATH]

commit (ci): Send changes from your working copy to the repository.
usage: commit [PATH...]
-m [--message] 参数    : specify log message ARG

update (up): Bring changes from the repository into the working copy.
usage: update [PATH...]
-q [--quiet]             : 打印尽可能少

log: Show the log messages for a set of revision(s) and/or file(s).
usage: 1. log [PATH]
       2. log URL[@REV] [PATH...]
-q [--quiet]             : 打印尽可能少
-v [--verbose]           : 打印附加信息

list (ls): List directory entries in the repository.
usage: list [TARGET[@REV]...]
-v [--verbose]           : 打印附加信息
-R [--recursive]         : 向下递归

delete (del, remove, rm): 从版本控制中删除文件和目录。
用法:
1.delete 路径...
2.delete 地址...

1.每一个通过路径指定的项目会被进行调度删除,下次提交时被真正删除。
     文件和目录若未改变将马上从工作拷贝中删除。
     路径本身或包含不受版本控制或已修改项目,
     不会被删除,除非指定了 --force 选项。
2.每一个地址(URL)指定的项目会被马上从档案库中删除,并提交。

add: 把文件和目录放入版本控制中,
通过调度加到档案库。它们会在下一次提交时加入。
用法:add 路径...
-q [--quiet]             : 打印尽可能少

若命令提示符在当前路径下,则在使用命令commit和update时可以省略PATH参数。