我在本地使用 git,并使用 git-svn 来处理共享的 Subversion 存储库。我有一个本地分支,其中包含一些与我的测试环境相关的参数更改,但我永远不想与其他人分享。现在我这样做的方式是拥有一个带有该参数提交的本地分支。但是,我想确保我不会不小心将该分支提交给 SVN。
有没有办法可以标记这个提交(或分支),让 git svn dcommit 先对我大喊大叫?或者也许是一个可以检查的钩子,比如说,我只能从主人那里 git svn dcommit?
我在本地使用 git,并使用 git-svn 来处理共享的 Subversion 存储库。我有一个本地分支,其中包含一些与我的测试环境相关的参数更改,但我永远不想与其他人分享。现在我这样做的方式是拥有一个带有该参数提交的本地分支。但是,我想确保我不会不小心将该分支提交给 SVN。
有没有办法可以标记这个提交(或分支),让 git svn dcommit 先对我大喊大叫?或者也许是一个可以检查的钩子,比如说,我只能从主人那里 git svn dcommit?
您可以尝试我可以将 GIT 远程标记为只读吗?这可以防止写入遥控器。我还没有检查是否可以以类似方式调整分支。
您可以为此使用“Cherry Picking”,只需选择一个仅包含常见配置值的旧提交。
由于措辞,我错过了一个类似的问题,需要同样的白痴证明;这个答案设置了一个shell配置,防止git svn dcommit
在除master之外的任何分支上运行。