【问题标题】:When I want to modify a binary file on subversion, can I lock the file on all branches one time?当我想在 subversion 上修改一个二进制文件时,我可以一次锁定所有分支上的文件吗?
【发布时间】:2012-08-17 00:41:10
【问题描述】:

我们有一个 SVN 存储库。存储库上有许多分支。存储库中的大多数文件都是文本文件,但每个分支上都有一些 binray 文件(一些 .xls 和 .fla 文件)。这些二进制文件无法自动合并,所以我们对这些文件设置了svn:needs-lock。

问题是,即使我在一个分支上锁定了一个文件,其他人仍然可以在另一个分支上修改该文件。最后,当我们合并分支之间的更改时,这些文件会发生冲突。

处理这种情况的最佳方法是什么?

【问题讨论】:

  • (我不完全确定为什么这会得到“不具建设性”的投票..)
  • 即使您可以以某种方式锁定所有分支上的文件,如果两个人在不同的分支中编辑(使用锁定-修改-解锁)相同的文件,您是否仍然会遇到相同的问题次?只是想了解您在这里面临的问题。
  • @GregHewgill 你是对的。我想我需要一种方法来将分支上的文件标记为“不可变”,直到合并来自其他分支的所有更改。

标签: svn locking branch


【解决方案1】:

另一种方法是让冲突发生并忽略这些文件:

【讨论】:

  • 这种方法适用于生成的文件,但不适用于我的情况。我们的二进制文件是一些 .xls 文件。
猜你喜欢
  • 2011-07-08
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 2012-01-20
  • 2019-04-03
  • 2012-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多