svn常用命令

#svn   #工具   #命令  

作者 Tenie
2018-12-04 00:00:00 字数: 1153 阅读: 21 评论: 0

windows下svn命令行工具下载网站;选Win32Svn 

http://subversion.apache.org/packages.html#windows

 

开发人员常用命令

svn help 

svn help ci 子命令查询

svn import http://svn.**.**:**/** -message "Start priject"  //导入项目(上传项目)

svn checkout http...   //导出下项目

svn export http://svn.chinasvn.com:82/pthread pthread //采用export 的方式导出一份"干净"的项目

svn cleanup 为失败的事务清场

在本地进行代码修改, 检查修改状态
svn status -v [文件名]        //查看文件提交的版本历史

svn diff [文件名]            //和仓库的文件对比变化,不加[文件名] 或搜索所有文件

更新服务器数据到本地
svn update [directory]
svn update [文件]              //单独使用会以.目录来更新

svn add 文件.txt         //本地文件上传到服务器
svn add 目录      

svn mv file.c  filefoo.c  //改名
svn rm file.c              //删除

svn commit  //提交本地文档到服务器
svn ci
svn ci -m "comm??"

svn log directory //查看日志
svn log file

svn 几个状态

U:表示从服务器收到文件更新了
G:表示本地文件以及服务器文件都已更新,而且成功的合并了 
其他的如下:
A:表示有文件或者目录添加到工作目录
R:表示文件或者目录被替换了.
C:表示文件的本地修改和服务器修改发生冲突

 

相关信息
1.在每个目录下都有一个.svn 保存了相关的信息
2、注册环境变量SVN_EDITOR为"E:\Program Files\Vim\vim71\gvim.exe",结果在svn ci的时候,出现错误:
E:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
svn: 提交失败(细节如下):
svn: system('E:\Program Files\Vim\vim71\gvim.exe svn-commit.tmp') 返回 1

把SVN_EDITOR改为"gvim.exe",并且在path中添加路径"E:\Program Files\Vim\vim71",这样就可以在提交的时候用vim编写注释了。
附:
提供免费SVN服务的网站:
http://www.svnhost.cn/(推荐)
http://www.chinasvn.com
http://www.javaforge.com
http://unfuddle.com
http://svn.coollittlethings.com/index.php(针对开源免费,针对私人项目收费)