首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN -在每次svn更新之前清理svn

SVN -在每次svn更新之前清理svn
EN

Stack Overflow用户
提问于 2013-05-06 07:31:42
回答 1查看 3.2K关注 0票数 1

我每天使用svn update命令作为批处理过程的一部分更新一些svn存储库。它运行良好,但由于某些锁或冲突,一些存储库经常需要svn cleanup。当我在每个存储库上手动运行cleanup时,这些锁或冲突将被删除。

由于这样做越来越繁琐,所以我更新了批处理过程以运行:

代码语言:javascript
复制
svn cleanup .
svn update .

我想知道在每次使用cleanup之前是否需要update是一个很好的实践。

在使用cleanup之前,update实际上运行得很好,但我仍然不确定这是否有效。

编辑:我真的很抱歉,我说错了我们共享工作副本。我们在自己的机器上都有自己的本地工作副本。一人在现场,我们两人在海上。

更新存储库是由我们和现场人员完成的。我每天更新存储库,因为几乎总是有一些更新,或者是来自现场或我的同事的更新。

我认为我的锁定问题是由于内部颠覆锁,而不是由于某些用户锁定了存储库本身。

我以前所犯的错误:

代码语言:javascript
复制
svn_update_2013-5-2-12-25-11.log:21:svn: E155004: 'C:\TRUNK\Decrypt' is already locked.
svn_update_2013-5-2-12-25-11.log:22:svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-06 07:55:16

我建议找出锁和操作未完成的原因d的根本原因。您写过“我每天更新一些svn存储库”是这些本地工作副本还是您共享工作副本(例如通过网络)。这可能已经是一个根本原因了。

Update:由于您确认您正在通过网络共享存储库,我建议您阅读此svn书的章节 (确保您读取了与正在使用的svn书的章节版本相对应的版本)。正如@alroc在评论中所指出的,每个开发人员都应该有自己的工作副本,而不是通过网络共享一个。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16394099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档