SubGit:Git钩子用于锁定svn文件(如果未锁定,或者如果其他用户锁定则拒绝提交)

问题描述 投票:1回答:1

上下文:

我正在从事大型UE4项目。当前,我们使用SVN作为我们的VCS,但我一直是git开发人员,并且拥有本地存储库,本地分支和存储是我不愿松懈的事情。

因此,我开始使用SubGit处理回购的git版本,而subgit则进行git到svn的转换。到目前为止,我很喜欢它,除了我不得不使用rebase而不是merge之外,其他所有内容都像普通的git。

编辑1:我的subgit存储库是本地的,因为我没有访问远程SVN存储库的权限。这意味着svnadmin或svnlook之类的工具对我不起作用。

问题:

现在,我们的团队通过锁定在SVN中工作的二进制文件来工作。我想要一种自动加入该工作流程的方式。因此,我想到了一个预提交挂钩,以检查我将要提交的文件是否被锁定。如果没有,请立即将其锁定。如果是,请检查我是否是锁的所有者。如果不是,请中止提交。

有人对如何实现这样的目标有任何线索吗?

git svn githooks subgit svn-lock
1个回答
0
投票

关于锁定,您可以使用“ What is the best way to see what files are locked in Subversion?”,表示svnadmin lslocks会列出锁定的文件及其所有者。 (也在本地svnadmin lslocks

© www.soinside.com 2019 - 2024. All rights reserved.