我正在开发一个大型.NET Web项目,我想阻止团队中的开发人员错误地提交.config
- 文件。我想要的解决方案是某种弹出窗口作为警告说“你确定要提交这些文件吗?”当有人试图提交.config
- 文件时。这样做应该是合法的,但首先要先发出警告。
我们正在使用Apache Subversion设置与VisualSVN Server和TortoiseSVN作为svn gui客户端。
有没有可能实现这个目标?
答案 0 :(得分:2)
我使用pre-commit hook脚本来阻止某些文件的提交,除非日志消息中包含特定的主题标签。
脚本的输出显示在Tortoise提交对话框中,解释了提交被阻止的原因以及如果开发人员确定他们想要提交这些文件,那么要添加什么hashtag。
答案 1 :(得分:0)
我可以猜测那些配置文件已经在版本控制中并提交了一些必要的更改,并且您不希望再次提交该文件而不小心
要实现这一点,你必须通过添加
在开发人员togoise svn中进行一些更改 svn changelist ignore-on-commit file-name
TortoiseSVN(Windows GUI客户端)提供“ignore-on-commit”,但命令行svn却没有。
因此,您可以指示您的开发人员添加配置文件更改列表,如果某个负责人想要提交新配置文件,他可以从命令行手动执行,而不是使用tortoise SVN GUI
你也可以从上下文菜单中添加一个文件到ignore-on-commit列表,我认为最新版本的tortoise svn具有该功能。