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