在svn中提交特定文件时如何添加警告弹出窗口?

在svn中提交特定文件时如何添加警告弹出窗口?,svn,tortoisesvn,visualsvn,visualsvn-server,Svn,Tortoisesvn,Visualsvn,Visualsvn Server,我正在处理一个大型的.NET web项目,我希望防止团队中的开发人员错误地提交.config-文件。我想要的解决方案是,当有人试图提交.config-文件时,弹出一个警告窗口,提示“您确定要提交这些文件吗?”。这样做应该是合法的,但首先要警告 我们使用ApacheSubversion设置,VisualSVN服务器和TortoiseSVN作为SVNGUI客户端 有没有可能做到这一点?我猜那些配置文件已经在版本控制中,并且已经提交了一些必要的更改,您不希望在不小心的情况下再次提交该文件 要实现这一点

我正在处理一个大型的.NET web项目,我希望防止团队中的开发人员错误地提交
.config
-文件。我想要的解决方案是,当有人试图提交
.config
-文件时,弹出一个警告窗口,提示“您确定要提交这些文件吗?”。这样做应该是合法的,但首先要警告

我们使用ApacheSubversion设置,VisualSVN服务器和TortoiseSVN作为SVNGUI客户端


有没有可能做到这一点?

我猜那些配置文件已经在版本控制中,并且已经提交了一些必要的更改,您不希望在不小心的情况下再次提交该文件

要实现这一点,您必须通过添加

 svn changelist ignore-on-commit file-name
TortoiseSVN(一个Windows GUI客户端)提供了“提交时忽略”,但命令行svn没有

因此,您可以指示开发人员添加配置文件变更列表,如果某个负责人想要提交新的配置文件,他可以从命令行手动执行,而不是使用Ortoise SVN GUI

您还可以从上下文菜单中添加一个要在提交列表中忽略的文件,我认为最新版本的tortoise svn具有该功能

我使用脚本阻止某些文件的提交,除非日志消息中包含特定的hashtag


脚本的输出显示在“乌龟提交”对话框中,解释了提交被阻止的原因,以及如果开发人员确信他们打算提交这些文件,那么要添加什么样的标签。

是的,您可以通过将其添加到“提交时忽略”列表来完成此操作,但同样,每个人都必须记住将文件添加到此列表中。当我们有很多项目时,这不是一个很好的解决方案。(这就是我们现在的做法)。您应该指定您当前使用的解决方案,并详细说明您目前面临的问题。使用此解决方案,我同意这可能不是解决此重大问题的最佳解决方案。@andreasnico您曾问过“是否有可能实现此目标?”嗯,我试图用我的评论来详细说明,这样我就可以得到我想要的解决方案。