SVN命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN命令相关的知识,希望对你有一定的参考价值。

目前最常见的版本控制工具有svn和git,其中svn在企业里应用比较广泛,这里介绍一下svn相关的常用命令行操作。

1.将文件checkout到本地目录
svn checkout path:
例如:svn checkout  path
简写:svn co path
2. 导出(导出一个不带.svn的干净的目录树)
svn export http://192.168.0.3/test/testapp
3.往版本库里添加新的文件
svn add filename
例如:svn add test.cpp
还需使用svn commit -m 真正将文件上传至版本库
4.将改动的文件提交至版本库
svn commit -m "注解" test.cpp
例如:svn commit -m "add test file for my test" test.cpp
必须带上-m参数
如果在提交时出现冲突,首先update该文件,然后修改文件,然后svn resovled,然后再commit
5.更新文件
svn update:后面没有目录,默认将该目录及所有的子目录中的文件更新至最新版本
svn update test.cpp:将test.cpp更新至最新版本
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200) 
6.删除文件
svn delete path -m “delete test fle”
简写:svn (del, remove, rm)
7.查看详细信息
  svn info 
 会列出该目录下的svn详细信息
Working Copy Root Path: 
URL:
Repository Root:
Repository UUID:
Revision:
Node Kind:
Schedule:
Last Changed Author:
Last Changed Rev:
Last Changed Date:
8.查看文件或目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
2)svn status -v path(显示文件和子目录状态)
简写:svn st
9.查看文件或目录的日志
svn log path

 

以上是关于SVN命令的主要内容,如果未能解决你的问题,请参考以下文章

svn命令 行如何把已经删除的文件提交上去?

命令行svn在提交时,如何排除某一文件

svn使用规范在Windows下使用svn命令行工具svn命令行的解释

svn 命令行怎么解决冲突

svn的常用命令都有哪些?

svn 命令