mac svn使用教程,macos svn
5建立远程分支机构
svn副本http://./sdk/trunk http://./SDK/branch/branch1-m 创建branch 1
6添加目录并提交。
1)在本地建立测试文件夹。
2)svn添加测试
3)svn提交-m“注释”
7删除文件和文件夹,例如一个名为test的文件夹,其中包含一个名为abc的文件。
输入本地测试文件夹所在的上级目录。
输入命令svn rm test。
请参见以下显示
d测试/abc
d测试
再次提交:svn commit -m 删除测试文件夹
(注意,svn更新应该在提交之前在根目录中执行,否则可能会报告过时的错误,这意味着服务器上的代码比本地代码新)
请参见以下显示
删除分支/测试
至此,删除成功。本地和远程区域都不再有测试目录。
8远程主干合并到本地分支
1)SVN commit-m‘some comment’(提交本地主干中的更改)
2) svn更新(更新它,否则会出错)
3) svn合并-r版本号一:版本号二中继线svn地址本地分支路径(远程中继线版本号一和版本号二之间的变化合并到本地分支)
这里不算版本一,算版本二。比如1110: 1113,合并后的版本号是1111,1112,1113。
如果当前路径恰好是本地分支路径,则可能不会写入本地分支路径。
例如:SVN合并-R1110: 1113 http://./SDK/主干/
如果版本号二写成head或HEAD,就表示更新到最新版本。如SVN Merge-R1110: headhttp://./SDK/trunk
4)SVN commit-m‘some comment’(在本地分支获得的更新被提交给远程分支)
注意:将远端分支并入本地主干,将本地主干并入本地分支,将本地分支并入本地主干也是上述步骤。
SVN合并只能在远程和本地、本地和本地之间进行,而不能在本地和远程、远程和远程之间进行。
9解决冲突
如果存在冲突,在解决冲突后,使用命令svn resolved path。
示例:svn解析的目录1/目录2/文件. m
10帮助命令
svn帮助已解决
该命令可以查看与解析相关的参数和功能。
1检查版本提交日志。
svn日志
Svlog-L15(检查最近15次更改的信息)
12删除分支
svn rm http://./branches/log_branch -m 删除注释
svn删除http://./branches/log_branch -m 删除注释
svn删除http://./branches/log_branch -m 删除注释
13创建远程目录
svn mkdir http://./branches/my_branch -m 创建我的分支目录
1SVN模拟合并,操作后可以看到结果,但不会真的去操作。
svn合并-模拟运行
15回滚
如果提交的版本是2409,提交后就是2410。这时发现提交的代码有问题。如果您想回滚到2409,可以使用以下命令:
svn up -r 2409
二、常见错误
1操作:
svn提交-m 删除svntest
删除svntest
svn: E155011:提交失败(详情如下):
svn: E155011:目录“/XXX/svntest”已过期
svn: E170004:项目/XX/svntest 已过期
解决:
首先在根目录中执行svn update,然后执行svn commit -m delete svntest
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。