开发实录—02_SVN常用命令行使用指南

什么是SVN:这个可以百度一下下啦!

直接上命令:

svn checkout 服务器上的目录

作用:把远端的文件拷贝下来

 

svn commit 文件名 -m "注释内容"(简写格式:svn ci 文件名 -m "注释内容")
作用:将已经修改过的文件提交到版本库中,要注意和svn add 功能的区别,add并不提交到服务器,而是“预定提交到版本库中”,而commit则是传到远端。通常我会使用cd命令到所在工程所在的文件夹后,进行commit操作。
 
svn delete 文件路径 -m “描述”
作用:删除路径所在的文件,“-m "描述" ”纯粹是为了说明,可以不写。
 
svn add 文件名/目录
作用:将新的文件预定添加到版本库中(实际上并没有真正地添加到版本库中),前提是本库中没有这个文件,这个文件必须是新出现的。在使用svn add之后,还必须使用svn ci 才能真正的提交到版本库中去。
 
svn up -r 版本号 testFile
作用:将版本库中的某个文件testFile或者源代码同步到版本中去。
 
svn update -r m path
作用:svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 例如:svn update -r  200 test.php(将版本库中的文件test.php还原到版本200)。
 
svn log,svn log -v  -r n
作用:查看修改的所有的log记录,或者查看某个具体版本的所做过的修改的记录。

svn lock -m 加锁
“LockMessage” [--force] PATH 例如:svn lock -m “lock test file” test.php 
svn unlock PATH  解锁
 
  在屏幕上还会看到这样的一些字符:
A:add,新增 
C:conflict,冲突 
D:delete,删除 
M:modify,本地已经修改 
G:modify and merGed,本地文件修改并且和服务器的进行合并 
U:update,从服务器更新 
R:replace,从服务器替换 
I:ignored,忽略

 

svn co:svn checkout

posted @ 2016-01-08 00:21  fangdary  阅读(105)  评论(0编辑  收藏  举报