当前位置:  技术问答>linux和unix

一个关于SVN的问题

    来源: 互联网  发布时间:2017-05-04

    本文导语:  背景描述:  现在有一台中继服务器,它有三个用户,分别是admin,user1,user2。 我使用admin登录中继服务器,安装并配置svn服务器端VisualSVN-Server-2.7.3。在服务器端创建了三个svn用户,分别是svnadmin,svnuser1,svnuser2 然后我使用...

背景描述: 
现在有一台中继服务器,它有三个用户,分别是admin,user1,user2。

我使用admin登录中继服务器,安装并配置svn服务器端VisualSVN-Server-2.7.3。在服务器端创建了三个svn用户,分别是svnadmin,svnuser1,svnuser2

然后我使用user1登录该中继服务器,安装并配置svn客户端TortoiseSVN-1.8.4.24972-x64-svn-1.8.5。

问题1:
现在中继服务器的user1和user2用户同时在修改svn版本库中的同一个文件,user1使用svnuser1用户修改该文件,而user2使用svnuser2修改该文件。此时会发生冲突吗?为什么?


问题2:
当我直接修改版本库中的某一个文件时,怎样设置svn自动获取锁定,修改后保存会自动解锁?
这样避免他人也想修改该文件。在网上查的资料说是设置如下:

[code text]
enable-auto-props = yes
*.* = svn:needs-lock=*
* = svn:needs-lock=*

可是该方法只是在添加或者import时才实现“锁定-修改-解锁”模型。
我想让它在修改时也能自动获得锁定,保存时自动解锁,该怎样设置?

谢谢!

|
从http://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.advanced.locking.html上面抠了一段,希望对楼主有帮助。
例如,假定Harry锁定了一个图片,并开始编辑。同时,几英里之外的Sally希望做同样的工作,她没想到运行svn status --show-updates,她不知道Harry已经锁定了文件。她花费了数小时来修改文件,当她真被提交时发现文件已经被锁定或者是她的文件已经过期了。她的修改不能和Harry的合并,他们中的一人需要抛弃自己的工作,许多时间被浪费了。

Subversion针对此问题的解决方案是提供一种机制,提醒用户在开始编辑以前必须锁定这个文件,这个机制就是提供一种特别的属性--svn:needs-lock。当有这个值时,除非用户锁定这个文件,否则文件一直是只读的。当得到一个锁定令牌(运行svn lock的结果),文件变成可读写,当释放这个锁后,文件又变成只读。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux iis7站长之家
  • 用svn下载的时候总是出错 svn: Unknown hostname 'svn.mplayerhq.hu' ????
  • SVN客户端软件 Syncro SVN Client
  • SVN的Web管理界面 svn-web-admin
  • Windows下的SVN服务器 Slik SVN
  • SVN同步工具 AXE SVN Sync
  • 求助:急. svn checkout时不能用svn://ip/dir格式,只能用file:///dir格式,是怎么回事?
  • svn服务器启动和svn服务器重启、停止等操作脚本分享
  • linux下,svn
  • svn 怎么合并分支?
  • 请教svn用法
  • svn 本地文件和一个branch上的文件合并
  • 急:高分求救--SVN:Malformed network data
  • linux 如何把SVN服务器上的文件下载到指定的目录下?
  • 如何svn脚本命令check out自动输入密码
  • SVN版本库里的文件如何用http方式直接访问?
  • svn取消版本控制
  • SVN的Java接口 svnClientAdapter
  • SVN静态分析工具 StatSvn
  • 装了svn后,到服务器取了个版本后,就登陆不了系统了,怪.
  • 关于kdevelop和svn


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,