让一个git提交不能用于Subversion?

时间:2013-05-10 15:39:07

标签: git svn version-control git-svn

我在本地使用git,使用git-svn来处理共享的Subversion存储库。我有一个本地分支,其中包含一些与我的测试环境相关的参数更改,但我绝不想与其他人共享。现在,我正在做的方式是通过具有该参数提交的本地分支。但是,我想确保我从不会意外地将该分支提交给SVN。

有没有办法可以标记这个提交(或分支)以使git svn dcommit首先对我大喊大叫?或者也许是一个可以检查的钩子,比方说,我只能从主人那里得到svn dcommit?

3 个答案:

答案 0 :(得分:0)

您可以尝试Can I mark a GIT remote as read only?,以防止写入遥控器。我没有检查是否可以以类似的方式调整分支。

答案 1 :(得分:0)

您可以使用"Cherry Picking",只需选择一个只包含公共配置值的旧提交。

答案 2 :(得分:0)

由于措辞,我错过了一个类似的问题,希望同样的白痴证明; this answer设置一个shell配置,阻止git svn dcommit在除主服务器的任何分支上运行。