什么是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