XCode SVN 锁定 - 解锁

发布于 2024-09-12 19:00:00 字数 108 浏览 1 评论 0原文

我正在 xcode 上开发 iphone 项目。在SCM中,我使用svn,但不可能锁定svn上的文件以防止其他团队成员再次检出该文件(它复制孔项目以脱机工作)。 xcode有什么扩展可以解决这个问题吗?

i am developing iphone projects on xcode. In SCM i am using svn but it is not possible to lock a file that on the svn to prevent other team member check out the file again (it copies the hole project to work offline). Is there any extension for xcode to solve that problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北城挽邺 2024-09-19 19:00:00

不知道如何通过 xcode 执行此操作,但您可以通过控制台导航到项目目录并输入,

$ svn lock yourfile.m yourfile.h

然后在完成后执行

$ svn unlock yourfile.m yourfile.h

注意: 锁定仅影响修改和删除操作(例如 提交删除)而不是签出。因此其他用户仍然可以签出,尽管他们无法提交所做的任何更改

编辑: 您可以使用的另一种方法是设置 svn:needs-lock 属性,以便文件变为只读,只能通过获取其锁定来进行编辑。这样,他们就不会无意中编辑文件却发现无法提交它。

Dont know about doing it through xcode but you can do it through console by navigating to you project directory and typing

$ svn lock yourfile.m yourfile.h

then when you are done, do

$ svn unlock yourfile.m yourfile.h

Note: Locks only affect modification and delete operations (e.g. commit, delete) not checkouts. So other users can still checkout though they can't commit any changes made

Edit: Another approach you could use is to set the svn:needs-lock property such that the file becomes read-only and can only be edited by acquiring the lock on it. That way the wont inadvertently edit the file only to find that they cant commit it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文