要访问我们的SVN存储库,我正在使用git svn,而其他团队成员正在使用svn。
当他们设置needs-lock属性时,git svn似乎忽略了这一点并允许我更新文件。
这是准确的吗?
另外,是否可以使用git svn?
来管理needs-lock属性答案 0 :(得分:7)
来自bug下的git-svn文档:
我们忽略除svn:executable之外的所有SVN属性。任何未处理的 属性记录到$ GIT_DIR / svn // unhandled.log
由于svn:needs-lock
是与客户的通信,说该文件必须是只读的,因此无法使用git-svn实现此目的。
答案 1 :(得分:3)
git-svn
无法解决此问题。但您可以尝试使用SubGit。
SubGit处理大多数svn:*
属性和Git属性。它也适用于服务器端,因此可以使用任何Git客户端来使用Subversion存储库。
有关详细信息,请参阅SubGit documentation并与git-svn进行比较。