我们目前正在将我们的存储库从Subversion迁移到Git,因为我们计划的分支模型很难用SVN进行设置。
分支模型的一个要求是,创建分支时,需要更改所有版本号。
目前,对于SVN,我们有一个工具可以远程创建分支,检查它,替换所有版本号并提交这些更改。合并必须手动完成,并且需要跳过版本更改提交。
在Git中,我们希望使用也集成在源树(我们更喜欢使用的客户端)中的Git流功能。
一种选择是编写一个可以从Source Tree调用的工具作为自定义操作来替换版本号并提交更改。
我将预先提交的Hook从SVN迁移到Git后,我的想法是,这个功能是否无法创建为钩子,但我没有真正找到在创建分支时调用的钩子。
合并到soruce分支时需要更改版本号的方式理论上可以在合并后的Hook中完成。
现在我的问题是:
是否可以在客户端检测分支创建并修改某些文件并将其提交到钩子中?
- 醇>
修改文件并在合并后的钩子中提交它们是否有效?
感谢您的帮助!