以前,编辑介绍过svn命令,但不记得的人可以阅读Linux svn工具命令的摘要。 今天,编辑人员将介绍如何在Linux系统上使用svn以及与svn相关的操作示例。 感兴趣的人请知道。
1、将文件检查出本地目录
svncheckoutpath (路径是服务器上的目录) )。
例如svncheckoutsvn ://192.168.1.1/pro/domain
缩写: svn co
2、在版本库中添加新文件
SVN添加文件
例如,SVN addtest.PHP (添加test.PHP ) ) )。
svn add * .php (添加当前目录中的所有php文件) ) ) ) ) )。
3、将修改后的文件提交到版本库中
SVN commit-m“日志消息”[-n][--no-unlock]path (如果选择了保持锁,则使用--no-unlock开关)。
示例: SVN commit-m“addtestfileformytest”test.PHP
缩写: svn ci
4、锁定/解锁
SVN lock-m " lock message " [-- force ] path
示例: SVN lock-m“lock test file”test.PHP
SVN解锁路径
5、更新为某个版本
SVN更新- r m path
例如:
如果svn update后面没有目录,则缺省情况下,当前目录和子目录下的所有文件都将更新为最新版本。
svn update -r 200 test.php (将版本库中的文件test.php恢复到版本200 ) ) ) )。
svn update test.php (在更新、版本库中同步。 如果提交时提示过期,则由于冲突,必须更新并修改文件,清除svn resolved,最后提交commit。)
缩写: svn up
6、显示文件或目录的状态
1 ) svn status path (目录下的文件和子目录的状态,未显示正常状态) ) ) ) ) ) ) ) )。
? svn未在控制中; m :内容已修改c :发生冲突a :计划添加到版本库中k :已锁定]
2 ) svn status -v path ) (显示文件和子目录的状态) ) ) ) )。
第一列保持不变,第二列显示工作版本号,第三列和第四列显示上次修改的版本号和修改者。
注:在没有网络的情况下也可以运行三个命令: svn status、svn diff和svn revert。 这是因为svn在本地. svn上维护了本地版本的原始副本。
缩写: svn st
7、删除文件
SVN delete path-m“删除测试fle”
示例: svndeletesvn ://192.168.1.1/pro/domain/test.PHP-m“删除测试文件”
或者,保持svn delete test.php不变,SVN ci-m‘delete test file’,推荐此处
缩写: SVN (戴尔,remove,rm ) ) ) ) ) ) ) )。
8、查看日志
svn log path
例如,svn log test.php显示此文件的所有更改记录及其版本号的更改
9、查看文件详细信息
svn info path
例如,svn info test.php
10、比较差异
svn diff path (将修改的文件与基本版本进行比较) ) ) ) ) ) ) ) ) ) )。
例如,svn diff test.php
svn diff -r m:n path (版本m和版本n之间的差异) ) ) ) ) ) ) ) ) )。
例如,svn diff -r 200:201 test.php
以上是在Linux上使用svn的方法的说明。 您可以将使用svn修改的文件提交到版本库,锁定、删除、查看文件,以及查看日志。