SVN命令基本使用
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