圆~圈

SVN命令基本使用

checkout commit SVN SVN命令 svn:ignore

1. 获取项目projectA代码

svn checkout svn://192.168.18.8/projectA --username zhy

2. svn add操作,即将文件纳入版本控制

添加文件fileA到SVN

svn add fileA

添加文件夹folderB及文件夹内所有文件到SVN

svn add folderB

添加文件夹folderC(不包括文件夹内文件)到SVN

svn add folderC --non-recursive

添加所有文件到SVN

svn add *

3. 撤销svn add操作(未commit提交之前可执行此命令撤销add操作)

撤销文件fileA

svn revert --recursive fileA

撤销文件夹folderB

svn revert --recursive folderB

4. 忽略svn:ignore操作

  • 查看已忽略的文件列表,这里的pg命令为propget的简写,pg、pget、propget作用一样
svn pg svn:ignore
  • 忽略当前目录中的target目录,这里的ps命令为propset的简写,ps、pset、propset作用一样
svn ps svn:ignore target .
  • 忽略当前目录中fileA、fileB两个文件
svn ps svn:ignore "fileA
> fileB" .
  • 忽略当前目录中所有txt文件
svn ps svn:ignore *.txt .
  • 忽略目录folderC中的fileD
svn ps svn:ignore fileD folderC

5. 提交代码

svn commit -m "说明内容" 文件名

6. 更新文件

  • 指定版本
svn update -r 修正版本 文件名
  • 全部更新
svn update