svn课堂(7)

2019-05-26 23:27

其中:

Use this text block:表示用我本地的代码覆盖服务器的代码。表示当前选中一行会被覆盖。

不建议使用,这样zhangsan开发的代码就会被覆盖。

Use this whole file:表示用我本地的代码覆盖服务器的代码,整个都文件覆盖,

更不建议使用。这样zhangsan就彻底疯了。

Use text block from ?mine‘ before ?theirs‘:不覆盖代码,表示让我本地开发的代码放置在前面,

服务器上的代码放置在后面。建议使用。

Use text block from ?theirs‘ before ?mine‘:不覆盖代码,表示让我本地开发的代码放置在后面 服务器上的代码放置在前面。建议使用。

我们可以选择第四个操作:然后保存,关闭

再选择A.java然后选择Resolved选项,表示编辑完成已经解决版本冲突问题:

最后再执行提交(commit),上传到服务器。

【5】文件上锁(只读)

如果你给一个文件设置了svn:needs-lock属性,Subversion会让此文件只读,直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。

例如:

zhangsan操作A.java文件。

选择【new】

选择【svn:needs-lock】,点击【OK】

然后将设置needs-lock属性的A.java文件提交(commit),会看到下面的图标

然后使用lisi更新(Update)代码,会看到下面的图标:

此时A.java变成只读的了,不允许任何人修改,那如果需要修改怎么办呢?往下看。

【6】文件上锁并释放锁(只读)

如果你拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标就提醒你如果不使用该文件的话应该释放锁,允许别人提交对该文件的修改。

解决方案:

zhangsan选择A.java后选择SVN Get lock…,获取锁

此时图标变成以下的形式,表示只有zhangsan能够修改该文件,lisi和其他人是不允许修改的:

lisi再获取A.java文件锁的时候,即执行SVN Get Lock的命令,会弹出以下的提示,表示zhangsan已经在修改文件了,lisi是不允许修改该文件的提示,如图。

注意:

(1)只有zhangsan释放锁,即提交(Commit)的操作,lisi才能重新获取锁,并同时获取svn服务器上的最新版本的文件代码,对A.java进行编辑和修改。 (2)如果没有修改A.java,可以不需要执行提交(Commit)的操作,可以选择释放锁(Release lock)的选项:


svn课堂(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:餐饮作业标准管理规定 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: