- 浏览: 702973 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
shappy1978:
自己踩死自己了,我还是有远见的嘛
该死的微软,该死的IE -
calosteward:
I know Zxing and shopsavvy, bot ...
[trans]COMPARISON OF MOBILE BARCODE SCANNERS -
qq690388648:
唉……四年前的Bug,现在还没改,Apache也有不足的地方啊 ...
POI解析Word表格备忘 -
shappy1978:
Now I get to say that every met ...
Jailbreak Detection on iOS -
hebeixiaolei:
你好,我想问一下,用poi如何往word文档里插入超链接呀!
POI读取Word文档总结
* 转载请注明作者longdick http://longdick.iteye.com * */ SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的;受版本控制的 SVN是什么? Svn的安装分客户端和服务端。 你可以在如下地址找到下载:http://subversion.tigris.org/ 这篇文章主要介绍的是svn客户端的命令,你至少需要安装客户端。默认就是以SVN做版本控制的。如果你不想在自己机器上安装服务版,google code是个练习svn命令的好地方。 http://code.google.com上申请托管项目很简单,但是现在不支持svn lock。目前最大支持1G空间。 以下是svn客户端常用命令一览: svn add [path] 别名:无 描述:添加文件或目录到你的wc,打上新增标记。这些文件会在下一次你提交wc的时候提交到svn服务器。 在提交前,你也可以用svn revert撤销新增的文件。 访问库:否 eg: svn add file.cpp svn blame Target[@REV] 别名:praise,annotate,ann 描述:显示某个已受控文件的每一行的最后修改版本和作者 访问库:是 eg: svn blame file.cpp eg: svn blame --xml file.cpp ##加上xml参数可以以xml格式显示每一行的属性。 svn cat TARGET[@REV] 别名:无 描述:输出指定目标的内容,这里的目标一般是文件。 访问库:是 eg:svn cat file.cpp eg:svn cat file.cpp -r 2 ##显示版本号为二的file.cpp内容。 eg:svn cat file.cpp --revision HEAD ##显示最新版本的file.cpp内容。 svn changelist CLNAME TARGET... svn changelist --remove TARGET 别名:cl 描述:可以将wc中的文件从逻辑上分组. 访问库:否 eg:svn cl clName file.cpp file2.cpp file3.cpp ##将file.cpp等三个文件加入名叫clName的changelist eg:svn commit --changelist clName -m "ci" ##将clName下的所有文件提交 svn checkout URL[@REV]... [PATH] 别名:co 描述:检出 访问库:否 eg:svn checkout file:///var/svn/repos/test file:///var/svn/repos/quiz working-copies eg:svn checkout -r 2 file:///var/svn/repos/test mine ##check out 版本号为2的项目 svn cleanup [PATH...] 别名:无 描述:递归的清理WC中过期的锁和未完成的操作。 访问库:否 eg:svn cleanup svn commit [PATH...] 别名:ci 描述:把你WC的更改提交到仓库 访问库:是 eg:svn commit -m "added howto section." ##默认情况下提交必须提供log message svn copy SRC[@REV]... DST 别名:cp 描述:copy操作可以从WC到WC;WC到URL;URL到WC;URL到URL。现在SVN只支持同一个仓库内文件的拷贝,不允许跨仓库操作。 访问库:是 eg:svn copy -r 11 file:///var/svn/repos/test/trunk \ file:///var/svn/repos/test/tags/0.6.32-prerelease \ -m "Forgot to tag at rev 11" ##copy命令是创建分支和标记的常用方式。copy到url的操作隐含了提交动作,所以需要提供log messages。 svn delete PATH... 别名:del,remove,rm 描述:删除 访问库:如果PATH是库地址时会,删除WC内的文件不会。 eg:svn del localfile.cpp ##删除WC里的文件,在下一次提交WC的时候才会真正在仓库里将对应文件删除。 eg: svn del file:///var/svn/repos/test/yourfile ##删除仓库里的文件 svn diff 别名:di 描述:用来比较并显示修改点。 访问库: eg:svn diff ##最常用的方式,用来显示WC基于最近一次更新以后的所有的本地修改点。 eg:svn diff -r 301 bin ## 比较WC和版本301中的bin目录的修改点 eg:svn diff -r 3000:3500 file:///var/svn/repos/myProject/trunk ##比较库里主干3000版和3500版的差异。 eg:svn diff --summarize --xml http://svn.red-bean.com/repos/test@r2 http://svn.red-bean.com/repos/test ##--summarize --xml 参数将差异情况以xml文档的方式显示出来。 svn export [-r REV] URL[@PEGREV] [PATH] svn export [-r REV] PATH1[@PEGREV] [PATH2] 别名:无 描述:导出一个干净的目录树,不包含所有的受控信息。可以选择从URL或WC中导出。 访问库:如果访问的是URL则会。 eg:svn export file:///var/svn/repos my-export ##导出到my-export目录。 svn help — Help! 别名:?,h 描述:不用解释了 访问库:否。 svn import [PATH] URL 别名:无 描述:导入本地一个目录到库中。但是导入后,本地的目录并不会处于受控状态。 访问库:是。 eg:svn import -m "New import" myproj http://svn.myProject.com/repos/trunk/misc svn info [TARGET[@REV]...] 别名:无 描述:显示指定WC和URL信息。 访问库:仅当访问的是库路径时。 eg:svn info --xml http://svn.myProject.com/repos/test ##将信息以xml格式显示。 svn list [TARGET[@REV]...] 别名:ls 描述:显示目标下的文件和目录列表。 访问库:如果访问的是库地址就会。 eg:svn list --verbose file:///var/svn/repos ##--verbose参数表示显示详细信息。 svn lock TARGET... 别名:无 描述:对目标获得修改锁。如果目标已被其他用户锁定,则会抛出警告信息。用--force参数强制从其他用户那里获得锁。 访问库:是 eg:svn lock --force tree.jpg svn log [PATH] svn log URL[@REV] [PATH...] 别名:无 描述:从库中显示log消息。log消息代码 A :added D:deleted M:modified R:replaced 访问库:是 eg:svn log -v http://svn.myProject.com/repos/test/ foo.c bar.c ##详细显示指定URL的库中foo.c和bar.c所有版本的log信息。 eg:svn log -r 14:15 ##显示当前WC的14和15版本log信息。 eg:##如果版本号不连续,只能采用如下方式。 $ svn log -r 14 > mylog $ svn log -r 19 >> mylog $ svn log -r 27 >> mylog svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH] svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH] svn merge [[-c M]... | [-r N:M]...] [SOURCE[@REV] [WCPATH]] 别名:无 描述:合并两个受控源的不同之处,存放到一个WC里。 访问库:只有当访问库地址时。 eg:svn merge --reintegrate http://svn.example.com/repos/calc/branches/my-calc-branch ##合并分支上的改变项到WC,往往用于分支合并到主干。 eg:svn merge -r 156:157 http://svn.example.com/repos/calc/branches/my-calc-branch ##将制定URL版本156到157的所有更新合并到WC。 svn mkdir PATH... svn mkdir URL... 别名:无 描述:在WC或库路径创建目录 访问库:只有当访问库地址时。 eg:svn mkdir newdir svn move SRC... DST 别名:mv, rename, ren 描述:等同于svn copy命令跟个svn delete命令。WC到URL的重命名是不被允许的。 访问库:只有当访问库地址时。 eg:svn move foo.c bar.c ##将foo.c改名成bar.c。 svn propdel PROPNAME [PATH...] svn propdel PROPNAME --revprop -r REV [TARGET] 别名:pdel, pd 描述:从受控文件,目录等删除属性。第二种是删除某个指定版本上的附加属性。 访问库:只有当访问库地址时。 eg:svn propdel svn:mime-type someFile ##从someFile上移除svn:mime-type这个属性。 svn propedit PROPNAME TARGET... svn propedit PROPNAME --revprop -r REV [TARGET] 别名:pedit, pe 描述:编辑属性 访问库:只有当访问库地址时。 eg:svn propedit svn:keywords file.c ##修改file.c上的svn:keywords属性。 svn propget PROPNAME [TARGET[@REV]...] svn propget PROPNAME --revprop -r REV [URL] 别名:pget,pg 描述:从文件,目录或版本取得指定属性的值。 访问库:只有当访问库地址时。 eg:svn propget svn:keywords file.c ##从file.c中取得svn:keywords属性的值 svn proplist [TARGET[@REV]...] svn proplist --revprop -r REV [TARGET] 别名:plist, pl 描述:列出文件、目录或版本上的所有附加属性 访问库:只有当访问库地址时。 eg:svn proplist --verbose file.c svn propset PROPNAME [PROPVAL | -F VALFILE] PATH... svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET] 别名:pset,ps 描述:给文件、目录或版本附加属性并赋值 访问库:只有当访问库地址时。 eg:svn propset svn:mime-type image/jpeg file.jpg ##给file.jpg附加属性svn:mime-type 其值为image/jpeg eg:svn propset --revprop -r 25 svn:log "Journaled about trip to New York." ##给版本25补上log message eg:svn propset svn:ignore '.classpath' . ##在本地忽略掉.classpath文件 svn resolve PATH... 别名:无 描述:将冲突的文件标记为已解决,并且删掉冲突产生的临时文件。注意这个命令并不是能把冲突解决,解决冲突还是得靠人工。 访问库:否 eg:svn resolve --accept mine-full foo.c ##1.5版本后,加上--accept参数,尝试自动处理冲突。 svn resolved PATH... 别名:无 描述:已过时,被resolve --accept取代。去除冲突的状态和冲突临时文件。 访问库:否 svn revert PATH... 别名:无 描述:还原WC中所有的本地更改。 访问库:否 eg:svn revert --depth=infinity . ##将整个目录所有文件还原 svn status [PATH...] 别名:stat, st 描述:输出WC中文件和目录的状态。如果WC提交,这些状态就会同步到库里。 一般状态有 ' ' 没有修改 'A' 新增 'D' 删除 'M' 修改 'R' 替代 'C' 冲突 'I' 忽略 '?' 未受控 '!' 丢失,一般是将受控文件直接删除导致 访问库:加上--show-updates参数时会 eg:svn status wc svn switch URL[@PEGREV] [PATH] svn switch --relocate FROM TO [PATH...] 别名:sw 描述:将WC转向一个其他的库地址同步 访问库:是 eg:svn sw http://svn.myProject.com/repos/trunk/vendors . ##将当前WC切换到另一个URL svn unlock TARGET... 别名:无 描述:解锁 访问库:是 eg:svn unlock somefile svn update [PATH...] 别名:up 描述:更新WC,更新反馈有如下几种分类。 A 新增 B 锁破坏 D 删除 U 更新 C 冲突 G 合并 E 存在的 访问库:是 eg:svn up -r22 ##更新到一个指定版本 ps:如何去除SVN中保存的用户授权密码 在Subversion安装目录下找到auth/svn.simple目录,将下面的文件删除即可。 如果在乌龟中,可以setting->saved data->Authentication Data 点 clear 即可。 参考资料:http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.checkout.html
发表评论
-
Image Filter on Java
2016-08-25 15:24 334Image Filter on Java: http:// ... -
SMB protocol in Java
2016-08-24 16:19 363http://www.du52.com/text.php?i ... -
Image Process in Java
2016-07-29 17:46 0http://www.javaworld.com/artic ... -
Source Tree - ssl certificate problem unable to get local issuer certificate
2016-05-23 14:23 1280Meet error while iput url htt ... -
[Trans]java实现RSA加密 .
2015-03-03 10:22 768http://blog.csdn.net/wxyfighti ... -
"algid parse error, not a sequence" on initialize private key of RSA
2015-03-02 14:52 999You get this error because yo ... -
Verify Signature(iText)
2015-03-02 10:54 579http://www.berthou.com/us/2009 ... -
Sample of iText
2015-01-26 17:59 644http://rensanning.iteye.com/ ... -
PDF Password
2015-01-26 16:24 654In Acrobat if the PDF is set ... -
iText - Chinese Font
2015-01-26 15:39 1664iText中输出中文,有三种方式: 1、使用iTextAs ... -
iText Relative jar
2015-01-26 15:39 749链接 说明 iT ... -
[trans] Integrate Tomcate with Appach
2013-03-28 12:07 825http://www.ibm.com/developerw ... -
SSH+mysql中文乱码问题
2012-03-03 21:56 1153网上讨论上述问题的有很多,这次其实我项目的配置都对,但是con ... -
MyEclipse8.5 for Mac installation log
2012-02-28 15:15 2333重操旧业了啊 //****************** ... -
mysql odbc不认192.168.1.22
2011-07-14 15:45 1598今天用power designer反向mysql数据库,发现m ... -
[trans]修改webRoot目录
2011-07-13 15:48 1621已经存在的项目,必须删除.setting目录并重新配置,测 ... -
[trans]在CentOS 5上安装FFMPEG
2011-07-13 15:34 982接手一个前期的Web项目,当时是用MyEclipse建立的,用 ... -
调用Runtime.getRuntime().exec后等待命令处理完毕的问题
2011-07-06 11:36 1811try{ String command = ... -
[转]Runtime.getRuntime().exec执行阻塞问题解决
2011-06-28 15:11 2752上篇博文中CallMaxentThreadPoolTask ... -
tomcat for mac start fail
2011-06-03 17:52 1165在执行./startup.sh,或者./shutdown. ...
相关推荐
SVN常用命令集合及简单用法 SVN(Subversion)是一种版本控制系统,用于管理代码、文档、图片等文件的版本变更。下面是常用的 SVN 命令集合及简单用法: 1. 检出文件:svn checkout path(path 是服务器上的目录)...
接下来,我们来看一下svn的一些常用命令: 1. **`svn checkout` (简写:`svn co`)**:从svn仓库中检出代码到本地工作副本,格式为`svn checkout URL [PATH]`。 2. **`svn update` (简写:`svn up`)**:更新本地工作...
### SVN打基线常用命令使用介绍 #### 一、打基线的概念 打基线是版本控制中的一个重要概念,指的是给某一个版本的代码或文档打上一个标签,以便于将来能够快速找到并使用该版本。这对于项目的追踪、版本隔离、版本...
### SVN客户端常用操作使用说明 #### 一、SVN简介 **SVN**(Subversion)是一种广泛使用的开源版本控制系统,其主要目标是为了替代之前的版本控制工具如RCS、CVS等。相较于这些早期的工具,SVN引入了更为先进的分支...
### SVN常用命令详解 #### 一、SVN子命令 ##### 1、svn help - **功能**: 显示SVN命令的帮助信息。 - **语法**: `svn help [subcommand]` - **说明**: 可以单独使用`svn help`查看所有SVN命令的帮助列表,或者使用...
本文将详细介绍SVN服务器端常用命令及其应用场景,帮助读者更好地理解和掌握SVN的使用方法。 #### 二、SVN服务器配置与初始化 1. **创建配置库** - **命令格式**: ``` svnadmin create <路径> ``` - **示例...
**SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...
四、svn的使用方法介绍 3.1. 安装后的常规设置 3.1.1. 中文界面的设置将TortoiseSVN的操作语言设置为中文,控制文件夹使用“_SVN”以便支持Asp.net项目。 3.1.2. 忽略文件为防止在提交操作时将不必要的文件上传到...
- **使用方法**:`svn help update`或简写`svn help up`。 #### 三、svn update的详细解释 `svn update`(或简写为`svn up`)是SVN中最常用的命令之一,用于将版本库中的更改合并到工作副本中。 - **基本用法**:...
- `svn命令.docx` 文件很可能包含了SVN常用命令的详细解释和使用示例,建议仔细阅读以加深理解。 - `SVN外部定义.docx` 文件可能详细介绍了如何设置和使用外部定义,以及其在实际项目中的应用。 - `建分支.bat` 是一...
### SVN维护及配置常用命令详解 #### 一、概述 Subversion (SVN) 是一款广泛应用的版本控制系统,主要用于代码管理、版本控制等场景。本文档主要针对在Windows平台上使用Apache作为前端服务器来搭建SVN服务的情况...
SVN(Subversion)是一种开源的版本控制系统,用于管理文件和目录的历史版本。...了解Subversion的架构和原理,以及其命令的详细使用方法,有助于开发者高效地管理项目,确保项目能够顺利地迭代开发和版本控制。
#### 二、SVN常用命令 ##### 1. `svnadmin create` - 创建库 - **命令格式**: ```bash svnadmin create path ``` - **作用**: 使用该命令可以在指定路径下创建一个新的SVN仓库。在Windows系统中,命令执行方式...
**不常用命令:** 13. **List(列出版本库内容)** `svn list` 或 `svn ls` 列出版本库中的文件和目录,例如: ``` svn list path ``` 14. **Make Directory(创建目录)** `svn mkdir` 用于创建版本控制的新...
本文将详细解析Linux环境下常用的SVN命令及其用法。 1. **Checkout**: `svn checkout` 或 `svn co` 命令用于从远程仓库克隆项目到本地工作目录。例如: ``` svn checkout svn://192.168.1.1/pro/domain ``` 2...
#### 八、其他常用命令 - **查看日志**:`svn log <path>`(显示文件的所有修改记录,及其版本号的变化) - **查看文件详细信息**:`svn info <path>`(显示文件的详细信息,如版本号、作者等) - **比较差异**:`...
此外,还学习了如何通过日志记录功能监控SVN服务的运行状态,以及一些常用的辅助命令如`nohup`、`killall`等,这些都对实际操作提供了极大的帮助。希望以上内容能够帮助读者更好地理解和掌握Linux下SVN服务的操作...
本文详细介绍了SVN的基本操作流程及其应用场景,包括Checkout、添加、修改、删除、回滚以及更新等常用命令。通过具体的步骤说明和实例演示,旨在帮助初学者快速掌握SVN的使用方法,提高团队协作效率。SVN作为一款...