1、帮助命令: help(h)
- 命令使用:
svn help
- 命令简写:
svn h
- 命令解释:使用这个命令可以看到关于svn所有命令以及简写。有时候有那个命令忘了,可以看看,很有用。
2、往版本库中添加新文件:add
- 命令使用:
svn add xxx.txt
- 命令解释:这个命令使用之后,还得使用
svn ci xxx.txt
命令提交一下。 - 举例:
svn add *.php
(添加当前目录下的所有php文件)
3、将改变的文件提交到版本库:commit(ci)
- 命令使用:
svn commit -m "LogMessage" xxx.txt
- 命令简写:
svn ci -m "LogMessage" xxx.txt
4、检出文件到本地:checkout
- 命令使用:
svn checkout path(项目库的路径)
- 命令简写:
svn co path
5、更新版本:update(up)
- 命令使用:
svn update -r m path
- 命令简写:
svn up
- 命令解释:该命令使用频率应该是最高的。
svn update
后面如果没有目录或文件,默认将目录下的文件以及子目录都更新到最新版。
-r
:指定更新到哪个版本。举例:svn up -r 200 123.txt
(将本地的123.txt
文件还原到版本200
)
6、查看日志:log
- 命令使用:
svn log xxx.txt
- 命令解释:用来显示这个文件的修改记录,以及修改者对修改的描述。
7、查看文件详细信息:info
- 命令使用:
svn info xxx.txt
- 命令解释:这个命令会展示当前文件的路径、名称、版本号、类型等信息。
8、比较差异:diff(di)
- 命令使用:
svn diff -r m:n xxx.txt
- 命令简写:
svn di -r m:n xxx.txt
- 命令解释:对版本
m
和版本n
比较差异。
- -r:需要对比的两个版本号。举例:
svn di -r 2:3 123.txt
(查看123.txt
的2
版本和3
版本之间的差异)。
- -r:需要对比的两个版本号。举例:
9、删除文件:delete(del,remove,rm)
- 命令使用:
svn delete path -m "DeleteMessage"
- 命令简写:
svn del/remove/rm path -m "DeleteMessage"
- 命令解释:使用这个命令有两种方式。
- 远程删除:
svn delete svn://192.168.1.1/project_v1/123.php -m "delete test file"
(使用这种方式删除后,直接会删除掉版本库中的文件)。 - 提交删除:首先
svn delete 123.php
,然后svn ci -m "delete file"
(推荐使用这种方式)。
- 远程删除:
不常用命令
10、对文件加锁:lock
- 命令使用:
svn lock -m "LockMessage" xxx.txt
- 命令解释:主要是防止文件冲突。
11、对文件解锁:unlock
- 命令使用:
svn unlock xxx.txt
12、移动文件或者文件更名:move(mv,rename,ren)
- 命令使用:
svn move -m "MoveMessage" xxx.txt
- 命令简写:
svn mv/rename/ren -m "MoveMessage" xxx.txt
- 命令解释:我们来举两个例子,更直观理解这个命令。
svn move -m "rename file" 123.txt 456.txt
(将当前目录下的123.txt
更名为456.txt
)。svn move -m "move file" 123.txt test/123.txt
(将当前目录下的123.txt
移动到当前子目录test
下去)。
13、列出属于版本库下的文件和目录:list(ls)
- 命令使用:
svn list path
- 命令简写:
svn ls
- 命令解释:显示
path
目录下的所属于版本库的文件和目录。如果没有path
参数,显示当前目录下的所属于版本库的文件和目录。
<link href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css" rel="stylesheet">
</div>
1、帮助命令: help(h)
- 命令使用:
svn help
- 命令简写:
svn h
- 命令解释:使用这个命令可以看到关于svn所有命令以及简写。有时候有那个命令忘了,可以看看,很有用。
2、往版本库中添加新文件:add
- 命令使用:
svn add xxx.txt
- 命令解释:这个命令使用之后,还得使用
svn ci xxx.txt
命令提交一下。 - 举例:
svn add *.php
(添加当前目录下的所有php文件)
3、将改变的文件提交到版本库:commit(ci)
- 命令使用:
svn commit -m "LogMessage" xxx.txt
- 命令简写:
svn ci -m "LogMessage" xxx.txt
4、检出文件到本地:checkout
- 命令使用:
svn checkout path(项目库的路径)
- 命令简写:
svn co path
5、更新版本:update(up)
- 命令使用:
svn update -r m path
- 命令简写:
svn up
- 命令解释:该命令使用频率应该是最高的。
svn update
后面如果没有目录或文件,默认将目录下的文件以及子目录都更新到最新版。
-r
:指定更新到哪个版本。举例:svn up -r 200 123.txt
(将本地的123.txt
文件还原到版本200
)
6、查看日志:log
- 命令使用:
svn log xxx.txt
- 命令解释:用来显示这个文件的修改记录,以及修改者对修改的描述。
7、查看文件详细信息:info
- 命令使用:
svn info xxx.txt
- 命令解释:这个命令会展示当前文件的路径、名称、版本号、类型等信息。
8、比较差异:diff(di)
- 命令使用:
svn diff -r m:n xxx.txt
- 命令简写:
svn di -r m:n xxx.txt
- 命令解释:对版本
m
和版本n
比较差异。
- -r:需要对比的两个版本号。举例:
svn di -r 2:3 123.txt
(查看123.txt
的2
版本和3
版本之间的差异)。
- -r:需要对比的两个版本号。举例:
9、删除文件:delete(del,remove,rm)
- 命令使用:
svn delete path -m "DeleteMessage"
- 命令简写:
svn del/remove/rm path -m "DeleteMessage"
- 命令解释:使用这个命令有两种方式。
- 远程删除:
svn delete svn://192.168.1.1/project_v1/123.php -m "delete test file"
(使用这种方式删除后,直接会删除掉版本库中的文件)。 - 提交删除:首先
svn delete 123.php
,然后svn ci -m "delete file"
(推荐使用这种方式)。
- 远程删除:
不常用命令
10、对文件加锁:lock
- 命令使用:
svn lock -m "LockMessage" xxx.txt
- 命令解释:主要是防止文件冲突。
11、对文件解锁:unlock
- 命令使用:
svn unlock xxx.txt
12、移动文件或者文件更名:move(mv,rename,ren)
- 命令使用:
svn move -m "MoveMessage" xxx.txt
- 命令简写:
svn mv/rename/ren -m "MoveMessage" xxx.txt
- 命令解释:我们来举两个例子,更直观理解这个命令。
svn move -m "rename file" 123.txt 456.txt
(将当前目录下的123.txt
更名为456.txt
)。svn move -m "move file" 123.txt test/123.txt
(将当前目录下的123.txt
移动到当前子目录test
下去)。
13、列出属于版本库下的文件和目录:list(ls)
- 命令使用:
svn list path
- 命令简写:
svn ls
- 命令解释:显示
path
目录下的所属于版本库的文件和目录。如果没有path
参数,显示当前目录下的所属于版本库的文件和目录。
<link href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css" rel="stylesheet">
</div>