问题:我需要检查一些未完成的工作,以便团队可以开始测试。有一堆我不想提交的东西。
对于git或svn来说,这都不是解决方案。
忽略具体的变化……
Git支持一些钩子 在这里解释 。对于你的情况a pre-commit 钩似乎合适。在您提交本地克隆之前,此挂钩将在您的本地计算机上运行。
pre-commit
颠覆 客户 不支持钩子,只有Subversion服务器解释 这里 和 这里 。在中央服务器上添加这种挂钩通常不会轻易做到。因此对于SVN你可以包装 svn 客户端使用shell脚本包装器拦截 svn ci 和类似的东西,并执行您的检查。但是,直接使用SVN API的IDE可以很容易地绕过这一点。
svn
svn ci