pre-commit

    0热度

    1回答

    我正在尝试设置一个简单的预先提交钩子脚本,该脚本拒绝没有消息的提交。我们使用VisualSVN Server 2.5.8,并添加了一个指向.bat文件的预提交钩子。 该文件已执行,但REPOS-PATH和TXN-Name的参数为空。在我的脚本中,我试图将%0记录到一个文件中,并且我发现这只是返回脚本的路径。所以出于某种原因,VisualSVN Server不会传递这些参数。什么可能是错的? 用于测

    2热度

    2回答

    我想为Precommit审阅创建一个Crucible Review票据。 我现在面临一个问题,像我无法找到新创建的文件中尚未COMMITED上GIT补丁。

    0热度

    1回答

    我尝试在myrepo/.git/hooks/pre-commit中添加一个新的预先提交。为什么我没有看到这个预提交新的文件,当我运行 git的状态 一些git的配置或设置我需要打开? 感谢

    1热度

    1回答

    我需要在提交的任何javascript文件上运行CVS预先提交脚本。该脚本基本上运行JS提示,以确认任何JavaScript代码状态良好。问题是我不能在同一台机器上安装JS提示,我有我的CVS存储库。我想出的最简单的解决方案是预先提交脚本在安装了JS Hint的另一台机器上ssh JS提示命令。我的问题是,我不确定如何将文件的新内容传递到远程计算机,因为它尚未提交到CVS。 CVS机器是否有办法从

    0热度

    1回答

    我有一个脚本,我试图运行来检查最新的提交中的文件的编码。当我手动运行它时,它的行为如预期,但是当我执行提交时,它不会。如果它们不在我的函数中,我可以打印变量,所以我怀疑它与检索修改/添加文件的方式有关。有没有办法做到Git可以更好地处理? #!/usr/bin/env python import chardetect, subprocess, os from sys import stdin

    1热度

    1回答

    之前应用我编写了一个预提交挂钩来增加源中的版本号。为什么在提交后应用更改?在提交之前我该怎么做? #!/bin/sh # Hook to increment version number before checkin REPO_DIR=$(cd `dirname $0`/../.. && pwd) VERS_FILE="${REPO_DIR}/version.php" CUR_DATE=

    1热度

    1回答

    我正在写一点点pre-commit钩子来检查调试代码此使用时效果很好: FORBIDDEN='console.log' 但是当我更改为: FORBIDDEN='die(|console.log(|print_r(' 它无法捕捉任何东西。 全码: FILES_PATTERN='(\..+)?$' FORBIDDEN='die(|console.log(|print_r(' git di

    1热度

    1回答

    我无法找到答案的卷曲位。我有一个git的预提交钩子,它将mysqldumps数据库,并阶段提交文件。 我为一个项目运行Drupal,因此,通过接口完成了很多配置并存储在数据库中,显然,我很想捕获版本控制中的时间点里程碑。 下面是我与尝试这种基本砍下测试: #!/bin/bash #commit database as point-in-time SITE_PATH="/data/site.c

    0热度

    1回答

    我期待在svn commit消息中使用以下格式。 说明:(改变的一些描述) 实体:(改变请求数目) 如果在提交不遵循上述格式的错误消息应该被抛出的评论。这个想法是在提交消息中检查关键字串“描述”和“实体”。我还检查消息中是否存在评论。 我正在使用下面的代码,但我无法得到检查字符串“说明”工作。 (尽管对于null评论的检查工作正常。)你能告诉我可能做错了什么吗? REPOS=$1 TXN=$2

    8热度

    3回答

    这更是一个诀窍可能问题:我 使用Git版本控制和使用发送文件的PHP CMS到测试或生产现场rsync的。现在,我想跟踪什么承诺目前采用防呆和自动化系统的部署,我在想这个问题: 建立一个git钩来添加/更新了最新的标签的文本文件和提交哈希。然后我可以轻松查找提交。 我的问题是,在预先提交时脚本不会知道提交散列。有没有任何直接的方法来完成这个工作(或另一种方法达到相同的目的)? 感谢您的提前输入!