我已经在 Eclipse 上为 SVN 设置了 subclipse。有时,我们忘记console.logs()
在JavaScript
源文件中删除,这些会导致一些错误IE
所以我在想,如果 subclipse 在 SVN 提交期间检测到任何内容,是否可以显示一条警报消息,console.logs()
或者如果它可以完全擦除这些信息会更好console.logs()
!(我知道我在这里要求更多!)。
提前谢谢各位。
我已经在 Eclipse 上为 SVN 设置了 subclipse。有时,我们忘记console.logs()
在JavaScript
源文件中删除,这些会导致一些错误IE
所以我在想,如果 subclipse 在 SVN 提交期间检测到任何内容,是否可以显示一条警报消息,console.logs()
或者如果它可以完全擦除这些信息会更好console.logs()
!(我知道我在这里要求更多!)。
提前谢谢各位。
您最好的选择是通过pre-commit
挂钩脚本在服务器上执行检查。检查进来的内容;如果任何 JS 文件包含未注释console.logs()
的语句(或 , 句点的任何实例console.logs()
),则拒绝提交并告知用户原因。
您可能必须在服务器上维护一个工作副本以应用差异,以正确执行此检查。
如果您尝试在客户端进行任何检查,则必须分别配置每个客户端并相信用户只使用您配置的客户端。假设您有任何提供此功能的 SVN 客户端(我只知道 TortoiseSVN 允许这样的远程操作)。
您的 Subversion 客户端和服务器不应该按照您在最后一段中的建议自动“清除”行。您将不可避免地丢失您不想丢失的内容,并破坏您的构建。
您可以使用 svn:ignore 忽略 JavaScript 或 Logs 目录。这是 IBM 的一篇文章,介绍了如何将 Subversion 与 Eclipse 一起使用。您可以查看“忽略文件”部分。http://www.ibm.com/developerworks/opensource/library/os-ecl-subversion/
如果您的项目生成文件,或者包含您不想签入 Subversion 存储库的文件,您可以告诉 Subclipse 忽略它们。右键单击要从版本控制中排除的文件或目录,然后选择 Team > Add to svn:ignore 以显示 Add to svn:ignore 对话框。