mei*_*juh 8 git netbeans pre-commit-hook
我试图使用git的预提交钩子.钩子如下所示:
#!/bin/bash
echo "fail"
exit 1
Run Code Online (Sandbox Code Playgroud)
因此,它总是会失败,即我的git提交应该失败.
如果我用git添加一些东西然后在命令行中提交它我很快就会失败并且我的提交失败了.
但是,如果我使用netbeans,我的预提交挂钩不会被执行.它似乎忽略了它.
我正在使用Ubuntu和Netbeans 7.1.预提交挂钩的权限是-rwxrwxrwx(为了测试目的,只需将其更改为777).
这怎么可能?
看起来像那样.是.
如果您查看NetBeans Git集成计划,您会注意到根本没有支持计划的挂钩.
除此之外,我不会依赖Git的任何IDE集成,而是使用命令行.如果您决定明天放弃NetBeans并使用Eclipse,该怎么办?还是VisualStudio?还是KDevelop?您将不得不学习一个新的IDE,并再次在IDE中集成Git.而且你必须希望IDE插件的开发者确实实现了你需要的那个Git子集.浪费时间.
此外,NetBeans中的Git实现还远未完成.命名为功能可有可无的有(stash,cherry-pick,rebase)是超有用.甚至没有提到其他杀手特征(git bisect任何人?).
拿命令行.学习使用Git.节省您的时间.
编辑:看M2的的NetBeans的Git的整合计划,人们可以看到,对于Git的目标后端不得本地(即特定平台)实现的Git不过jgit.这是一个完全脑死亡的方法.您将要开发的几乎所有平台都具有Git的本机实现.JNI存在.为什么不采用平台特定的二进制文件(肯定比纯粹的从头开始的Java命令实现更好的测试),放一个小的JNI包装器你就完成了?是的,你将失去一次性写入,但稳定性和代码质量会增长.
| 归档时间: |
|
| 查看次数: |
2369 次 |
| 最近记录: |