1、将文件检查出本地目录
svncheckoutpath (路径是服务器上的目录) )。
例如svncheckoutsvn ://192.168.1.1/pro/domain
缩写: svn co
2、在版本库中添加新文件
svnaddfile示例: SVN addtest.PHP (添加test.PHP ) )。
svnadd*.php (添加当前目录中的所有php文件) ) ) ) ) )。
3、将修改后的文件提交到版本库中
SVN commit-m ' log message ' [-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更新- RM path
例如:
如果svn update后面没有目录,则缺省情况下,当前目录和子目录下的所有文件都将更新为最新版本。
svn update -r200test.php (将版本库中的文件test.php恢复到版本200 ) ) ) )。
svn update test.php (在更新、版本库中同步。 如果提交时提示过期,则由于冲突,必须更新并修改文件,清除svn resolved,最后提交commit。)
缩写: svn up
6、显示文件或目录的状态
1 ) SVN状态路径
(目录下的文件和子目录的状态不会在正常状态下显示。)
【? svn未在控制中; m :内容已修改c :发生冲突a :计划添加到版本库中k :已锁定]
2 ) svn status -vpath
(显示文件和子目录的状态)
第一列保持不变,第二列显示工作版本号,第三列和第四列显示上次修改的版本号和修改者。
注:在没有网络的情况下也可以运行三个命令: svn status、svn diff和svn revert。 这是因为svn在本地. svn上维护了本地版本的原始副本。
缩写: svn st
7、删除文件
svn deletepath -m'delete test fle '示例: svndeletesvn 3360//192.168.1.1/pro/domain/test.PHP-m ' deletetestestfififint
或者,保持svn delete test.php不变,使用svn ci -m 'delete test file‘,推荐此处
缩写: SVN (戴尔,remove,rm ) ) ) ) ) ) ) )。
8、查看日志
svn logpath
例如,svn log test.php显示此文件的所有更改记录及其版本号的更改
9、查看文件详细信息
SVN信息
例如,svn info test.php
10、比较差异
svn diffpath (将修改的文件与基本版本进行比较) ) ) ) ) ) ) ) ) ) )。
例如,svn diff test.php
svn diff-r m:n path (版本m和版本n之间的差异) ) ) ) ) ) ) ) ) )。
例如,svn diff -r 200:201 test.php
缩写: svn di
11、将两个版本之间的差异合并到当前文件中
svn merge -rm:n path
例如,svn merge -r200:205test.php (将版本200和205之间的差异合并到当前文件中,但通常会发生冲突,需要进行处理。 )
12、SVN帮助
SVN帮助
svn help ci
------------- -请参阅
以上是常用的命令,下面写几个不常用的东西
------------- -请参阅
13、版本库下的文件和目录列表
SVN列表路径
显示属于path目录下版本库的所有文件和目录
缩写: svn ls
14、创建版本控制下的新目录
svn mkdir:将在版本控制下创建新目录。
用法: 1、mkdir PATH .
2、mkdir URL .
创建一个版本控制目录。
1、工作副本PATH中指定的各目录在本地端创建并添加
日程,等待下一次提交。
2、由URL指定的各目录,通过立即提交到仓库进行创建。
在这两种情况下,所有中间目录都必须预先存在。
15、恢复本地修改
svn revert:将恢复原始未修改的工作副本文件。 恢复大多数本地更改。 revert:
使用方法: revert PATH .
请注意,笔记本命令不访问网络并消除冲突。 但是它不会恢复
已删除的目录
16、更改代码库URL
SVN交换机(SW ) :将工作副本更新为另一个URL。
用法: 1、交换机URL [ path ]
2、交换机--relocate fromto [ path . ]
1、更新你的工作副本,映射到新的URL,其行为类似“svn update”,还可以
服务器上的文件与本地文件合并。 这是将工作副本映射到同一仓库中的分支或标记
方法。
2、重写工作副本的URL元数据以反映简单的URL更改。 当仓库的根URL变更时
例如,如果架构名称或主机名更改,但工作副本映射到同一仓库中的同一目录,请使用此选项
此命令更新工作副本与仓库的对应关系。
十七、解决冲突
删除svn resolved:工作副本的目录或文件的“冲突”状态。
用法:求解路径.
请注意,此子命令不会根据语法解决冲突或删除冲突标志。 只是消除了冲突
创建相关文件,允许PATH重新提交。
18、输出指定文件或URL的内容。
svncat目标[@版本] .如果指定了版本,则从指定版本中进行搜索。
SVNcat-rprevfilenamefilename () prev是以前的版本,也可以写具体的版本号。 这样可以提交输出结果。 )
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。