我正在从事一个大型.NET网络项目,我希望防止团队中的开发人员错误地提交.config-files。我想要的解决方案是弹出某种警告,“您确定要提交这些文件吗?”当有人试图提交.config-files时。这样做是合法的,但首先要发出警告。
我们使用带有VisualSVN服务器和TortoiseSVN的Apache安装作为svn客户端。
有可能做到这一点吗?
发布于 2012-09-12 10:24:32
我使用预提交钩脚本阻止某些文件的提交,除非日志消息中包含了特定的哈希标签。
脚本的输出将显示在Tortoise提交对话框中,解释为什么提交被阻止,以及如果开发人员确定要提交这些文件,应该添加什么标签。
发布于 2012-09-12 09:24:23
我可以猜到,这些配置文件已经在版本控制中了,并进行了一些必要的更改,而且您不希望该文件在缺乏谨慎的情况下再次提交。
要实现这一点,您必须在开发人员中进行一些修改,通过添加
svn changelist ignore-on-commit file-nameTortoiseSVN ( Windows客户端)有“忽略提交”的规定,但是命令行svn没有。
因此,您可以指示开发人员添加配置文件更改列表,如果有负责人想提交新的配置文件,他可以通过命令行手动完成,而不是使用tortoise SVN GUI。
您可以从上下文菜单中添加一个忽略提交列表的文件,我认为最新版本的tortoise具有这个功能。
https://stackoverflow.com/questions/12384728
复制相似问题