pre-commit

    1热度

    2回答

    在写作颠覆一个pre-commit钩子,我在的情况下我对svnlook调用作为 MESSAGE=`svnlook cat -t $TXN $REPOS $FILE` 导致返回值由一个单一的,不断线的正确格式的文件,而不是( s)在尝试提交中发生了变化。这是有问题的,因为源文件的格式对编译很重要。任何想法为什么这一切都结束在一条线上?我错过了什么吗?

    2热度

    3回答

    我有以下的pre-commit钩子使用JavaScript Lint检查JavaScript文件提交之前: #!/bin/env bash REPOS="$1" TXN="$2" ECHO=/bin/echo GREP=/bin/grep SED=/bin/sed SVN=/usr/bin/svn SVNLOOK=/usr/bin/svnlook FILES_CHANGED=

    9热度

    2回答

    有没有办法在客户端使用svn客户端设置预先提交挂钩,例如通过eclipse或命令行svn客户端?

    9热度

    3回答

    我们正在与mercurial合作,现在我们想介绍预提交挂钩以保持代码清洁。我们希望每个人都能以某种方式解决问题,但我们也希望能够以一种集中的方式更新这个问题。 Mercurial不是版本控制钩子,那么我们的替代选择是什么? 你们有没有找到解决方案? 在此先感谢! Nemmi

    0热度

    1回答

    我想从一个简单的控制台应用程序中调用MSTest.exe,该应用程序是从SVN预先提交钩子内部执行的。 如果我使用TortoiseSVN提交,它自动运行下面的控制台应用程序代码。 (代码后跳到看看会发生什么......) // CODE static void Main(string[] args) { string testPath = @"C:\Users\myname\Docum

    3热度

    3回答

    这是怎么回事在this pre-commit hook?我认为更改文件会导致它们被重新整理。 #!/bin/sh # # A git hook script to find and fix trailing whitespace # in your commits. Bypass it with the --no-verify option # to git-commit # if

    1热度

    1回答

    在此之前,我一直在使用Django 1.1。为了确保我与时俱进,我决定更新我的Django环境以使用Django 1.2.3。不幸的是,我遇到了一个问题。 下面的代码在1.1并没有引发ValueError: instance = FormClass( request.POST, instance=existing_instance ).save(commit

    1热度

    1回答

    这可能听起来没有必要,但让我先解释我的问题。可能那么它是有道理的。 很少有艺术家会根据客户的变更请求来更新图片。一位艺术家相应地做出更改,并承诺提供适当的“提交消息”。在实际提交之前,我想创建一个文本文件,其中包含大小和所有'提交消息'等图像属性。然后这个文件将自己承诺。所以基本上需要某种预先提交处理。尽管大多数艺术家对svn不太舒服,但他们始终可以通过简单的文本文件查看上次对图像所做的更改。所以

    3热度

    2回答

    我们将Git与中央服务器一起使用,我们的代码需要在文件中包含版本号。这是目前实现的方法是这样的: 一个新的开发做了“混帐克隆” 在他的本地副本,他编辑的.git /挂钩/预提交到version.sh叫 version.sh(包含在项目根目录中)从“git describe”获取版本号并将其存储在文件中。 虽然这个工作,我想确保版本号更新,即使开发人员忘记编辑他的预先提交钩子。 由于服务器没有工作副

    4热度

    1回答

    我想使用mercurial的预提交钩子来运行所有的django测试。只要测试失败,提交就会中止。 目标是尽可能频繁地阻止建立中断提交。 编辑:结束使用外部脚本路由。这里是我的hgrc的reletant部分: [hooks] precommit = python ./pinax/projects/lgr/manage.py test lgr_photos --verbosity=0 --noinp