提交后钩子以 svn 中的用户身份运行

2023-12-27

Apache 在 Windows 机器上作为 SYSTEM 运行。
post-commit.bat 应该使用什么用户和密码?

我正在尝试将内容复制到目录以在网络服务器上的开发人员版本上进行测试,但似乎无法正常工作。


挂钩脚本将由服务器启动,因此您只需确保相应的用户(您的 SYSTEM)拥有

  • 对存储库的读/写访问(应该已经是这种情况)
  • 读取/执行对钩子脚本的访问

根据您的脚本的功能,您可能需要更多,例如,如果它创建日志 - 如果它通常访问其他资源。这可能是您遇到的问题。

另外,如果挂钩脚本是 .bat,则COMSPEC需要环境变量来找到shell(我在Windows XP中遇到过这个问题,主要是由于配置错误)。该变量通常定义为C:\Windows\system32\cmd.exe. PATH当然也非常重要。

请注意,这可能会产生误导,当您使用另一个用户登录测试脚本时,您可能拥有服务器身份所没有的其他访问权限。


Edit:可以设置或扩展重要的环境变量,例如PATH and COMSPEC在批处理脚本的开头,如果您不确定它们包含服务器帐户的内容。例如,

SET ComSpec=%SystemRoot%\system32\cmd.exe
SET PATH=%PATH%;C:\Tools\SVN\svn-win32-1.4.6\bin

有时,这比蒙在鼓里尝试修改服务器帐户更容易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

提交后钩子以 svn 中的用户身份运行 的相关文章

  • 对于独立开发人员来说,通过 file:// 访问 Subversion 存储库有什么缺点吗?

    如果您的开发计算机上安装了 Subversion 并且您不在团队中工作 那么您是否有任何理由应该使用 Subversionsvn协议而不是file 如果您自己在一台机器上工作 那么根据我的经验 使用 file 协议效果很好 即使我的团队在远
  • SVN 存储库的总大小?

    当我测量服务器上的文件夹大小时 我有一个 8 GB 的 SVN 存储库 但是当我在本地检查它时 只需从根目录检查完整存储库 所有分支 标签 其大小为 50 GB 仍在计算中 看来 SVN 在压缩内容方面做得很好 怎么尺寸相差这么大 有没有什
  • SVN 中的单用户结账

    我想做以下事情 当一个用户正在编辑文件时 SVN 其他用户无法编辑此文件 直到第一个用户提交他的 变化 那就是会有一些 svn 中文件的一种写锁 这在SVN中可能吗 怎么做 是否可以为单个文件或目录 而不是整个存储库 设置此设置 为什么这会
  • SVN 不会缓存凭据

    我正在使用命令行 svn 客户端 版本 1 6 12 来自 Ubuntu 存储库 但我似乎无法让它缓存我的用户凭据 我正在尝试访问 https svn 存储库 类似于https subversion FAKE com PROJECT htt
  • 如何在 CruiseControl.net 中配置 svn 任务来检测 subversion 外部更改

    我在 subversion 中有一个 net 项目 它持续集成 Cruisecontrol net 我使用Svn源代码控制CCNET任务 net 项目库目录 其中包含配置为 subversion 外部的一组可重用组件 ProjectA li
  • 设置了 @version $Id$ 的 SVN Checkout

    我在 Subversion 中进行开发 在每个 PHP 文件的顶部都有以下注释块
  • svn 提交失败:找不到文件:事务 »52-1r«

    最小可重现故障如下 gt mkdir test cd test gt svn co https svn server com repo gt vim php main php gt svn commit Sending php main p
  • TortoiseSVN svnadmin

    目前我正在设置 TortoiseSVN 并阅读文档等 手册中经常提到svnadmin 我发现我必须下载它分别地 http groups google com group tortoisesvn browse thread thread e2
  • 在 Windows 上使用的 Subversion Server

    哪种 Subversion SVN Server 会建议新手开始使用 Windows Server 操作系统 我想我将在客户端上使用 TortoiseSVN 并且主要进行 NET 开发 UPDATE 很好的建议 我根据投票选择我的答案 我会
  • svn diff 或 git diff 中带有 at 符号的“@@...@@”元行是什么意思?

    当我使用svn diff or git diff它显示如下行 1 5 1 9 他们的意思是什么 这些称为 c hunk 标头并包含范围信息 它们周围有双标志 它们的格式如下 l s l s where l是起始行号并且s是 c hunk 应
  • 使用 svn_access_file 中的 LDAP 组设置 Subversion 存储库

    如果我从头开始这样做 我会创建这两个单独的存储库 不幸的是 我不得不凑合着用现有的东西 我们的存储库如下所示 trunk tags branches secret trunk secret tags secret branches 我的 S
  • 将Redmine问题与SVN修订版联系起来的最佳方法

    我们使用 Redmine 进行问题和错误跟踪 我们添加了 SVN 集成 但通过这样做 它仅显示活动中的 SVN 修订 如果能看到由错误或问题引起的所有 SVN 更改 那就太好了 但这似乎不可能 有没有办法做到这一点 如果不是Redmine
  • Git Svn 的问题,为什么为什么我永远不能 dcommit?

    我有一个 git svn 存储库 git svn clone http myrepo myrepo 我不想在master工作 git checkout b development 黑客了一段时间 git checkout master gi
  • 如何配置hudson忽略指定SVN文件夹下的更改?

    我正在寻找一种方法来忽略 Hudson 中指定 SVN 文件夹下的更改 这与 TeamCity 中的排除文件夹和 CC Net 中的过滤器相同 我在SVN GUI配置下没有找到任何配置选项 在 Hudson 1 334 中 在构建配置中的
  • 在 Eclipse 中加速或关闭 SVN 缓存更新

    每次我打开 Eclipse 时 都会花费很多时间 30 到 60 分钟 来更新 svn 缓存 那么您能告诉我 有什么办法可以加快或关闭 svn 缓存更新吗 如果我关闭svn缓存更新会有什么影响 我注意到在运行 Eclipse Neon 的机
  • SVN Visual Studio 存储库的工作目录结构

    我刚刚在我们公司为 Visual Studio 项目引入了 SVN 并创建了一个如下所示的存储库 解决方案 是 Visual Studio 解决方案 包含 1 n 个项目 solution1 trunk projectA projectB
  • SVN 存储库大小莫名其妙地从小差异增加到大文件

    我不明白为什么大文件的微小差异会导致我的颠覆存储库增长如此之多 我有一些测试使用的数据库内容的 zip 文件 我想将每个新版本的测试数据存储在我们的 Subversion 存储库中 我做了一些实验 检查了 data zip 的最后几个版本
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s
  • SVN 提交后挂钩在提交后不会运行

    我的服务器上设置了 SVN 存储库 并且遇到提交后问题 我在 iMac 上使用 SmartSVN 作为客户端 我通过 SmartSVN 的 ssh svn 连接 我能够成功连接到 SVN 并对其进行更改 但从 SVN 客户端提交后 我的提交
  • SVN:“相对于其父级已切换”状态是什么意思?

    我正在尝试从 SVN 存储库更新我们的实时站点 据我所知 回购协议中没有任何内容 本身应该与工作副本目录中的任何内容发生冲突 但是当我尝试在公共根目录上 svn up 时 出现以下错误 svn REPORT request failed o

随机推荐

  • c++ 将罗马数字转换为小数

    该程序是我刚刚参加的考试的一部分 我必须编写它 我只走到了这一步 却哪儿也去不了 提示如下 编写一个测试函数 toDecimal 将罗马数字 例如 MMLXVII 转换为其十进制数字表示形式 使用 Main 测试该函数 toDecimal
  • Apache Beam:使用 Withtimestamp 分配事件时间时出错

    我有一个无限的 Kafka 流发送具有以下字段的数据 identifier xxx value 10 0 ts 2019 01 16T10 51 26 326242 0000 我使用 kafka 的 apache beam sdk 读取流
  • 电子邮件中的 Button_to 未发布

    请参阅此问题的演变的更新 在我的网站上 每个用户都有一个仪表板 他 她可以在其中单击链接来接受或拒绝请求 根据单击的内容 请求记录将使用相关状态进行修补 为了让用户更方便 我尝试将此仪表板嵌入到发给他们的电子邮件中 这样他们就不必直接访问该
  • 路径查找算法:A* 与跳跃点搜索

    我知道 A 比 Dijkstra 算法更好 因为它考虑了启发式值 但是从 A 和跳跃点搜索来看 哪种算法是在有障碍物的环境中找到最短路径的最有效算法 有何不同 跳跃点搜索是基于图表上的某些条件的改进的 A 因此 如果满足这些条件 主要是统一
  • 在游乐场导入神无

    有没有办法添加 Kanna https github com tid kijyun Kanna https github com tid kijyun Kanna 到 XCode 中的 Playground 我尝试过手动安装并通过 Coco
  • 使用 C# 保护内存中的敏感数据

    我有一个 C 应用程序 它用敏感数据初始化一些变量 它们不是密码 但我们认为它们很敏感 我要保护的变量值都是字符串类型 我想做的是找到一种机制 我知道没有 100 的机制 让我能够保护内存中的变量值 或者至少让攻击者更难读取它们 因此 我可
  • 如何在 php 中使用通过 header() 传递的变量

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在用着header 传递变量use
  • 如何为 Bootstrap 制作响应式(行流体)Mixin

    我可以用以下代码替换此代码 div class row div class span10 div div class span2 div div 有了这个 使其更加语义化 div class article div class main s
  • Visual Studio 2010 Qt 链接问题

    我花了整个周末试图解决这个问题 现在我已经迈出了最后一步 我的目标 让 Visual Studio 2010 和 Qt 4 7 3 一起工作 我从源代码安装了 Qt 指定使用以下配置进行构建 configure exe debug and
  • 使用 SimpleDateFormat 解析奇怪的日期和时间结果

    使用 SimpleDateFormat 解析 ISO8601 日期和时间时遇到一个奇怪的问题 相关代码是 public class DateHelper private static SimpleDateFormat iso8601form
  • Drone.io 在本地构建,无需推送到存储库

    io团队和爱好者 我在本地测试了 Drone io 我喜欢它 有没有办法在本地使用 Drone io 而不推送到存储库 我想在开发人员环境中使用它 这意味着开发人员可以在推送到存储库之前测试他们的代码 可以这样做吗 你可以运行 drone
  • Delphi v10.2.2 升级到 v10.2.3 后 Android 库“将系统文件恢复为默认值”破坏了编译

    将 Delphi 从 v10 2 2 升级到 v10 2 3 后 TBannerAd 横幅在尝试调用 LoadAd 方法时引发异常 在了解到 Tokyo 10 2 3 已更新 Google Play 服务及其库 后 升级到Delphi v1
  • 使用 Bloch 的构建器模式是否会对内存和性能造成影响?

    与仅使用构造函数创建对象相比 内存和性能使用情况如何 这里的用法是创建一个Set or List它可能包含数百万个以上的条目 我担心使用布洛赫的构建器模式的开销 我以前用过它 但从未在这么大的范围内使用过 参考 第 2 项 在面对许多构造函
  • 时间戳的正则表达式

    显然我对正则表达式很糟糕 这对我来说毫无意义 我想要一个匹配时间的表达式 例如01 23 45在一个字符串内 我试过这个 r 0 9 2 2 0 9 2 但它不起作用 我需要能够获取整个时间戳 我尝试过的其他人只找到了大约 2 位数字 恐怕
  • 在 Java 中声明项目常量的正确方法是什么?

    对于 Java 开发人员来说 这似乎是一个愚蠢的问题 但是 我是 Java 新手 而且我的背景是低级 c 语言 我曾经包含一个头文件 其中包含与我的项目相关的所有常量 通常是 define 我现在正在开发一个大型 Java 项目 我需要将一
  • .NET MVC 3 部署包缺少引用

    在 ASP NET MVC3 项目中 我有这样的结构 Core csproj gt 3rdparty1 dll gt 3rdpartyreference dll gt 3rdparty2 dll Web csproj gt core dll
  • Java发生在线程启动之前

    我在某处读到 启动线程对发生之前的关系有一些特殊的影响 现在我不确定我的代码是否保证发生在关系之前 所以请赐教 我有一个 Dispatcher 线程和一个实现的 Worker 类Runnable界面 Dispatcher 线程创建一个新的
  • 如何在 JavaScript 中记录获取的网络资源?

    有没有办法访问浏览器请求的资源列表 在 Chrome 检查器的网络面板中找到的资源 我希望能够迭代这些获取的资源以显示已访问的域 例如 for var i 0 i lt window navigator resources length i
  • Spring Boot 和 Spring Cloud Security OAUTH 2 SSO 在最新版本中失败

    我正在尝试使用 OAuth 将示例 Spring Boot 和 Spring Cloud Security 从 Spring Boot 1 4 1 Brixton RELEASE 升级到 Spring Boot 1 5 3 Dalston
  • 提交后钩子以 svn 中的用户身份运行

    Apache 在 Windows 机器上作为 SYSTEM 运行 post commit bat 应该使用什么用户和密码 我正在尝试将内容复制到目录以在网络服务器上的开发人员版本上进行测试 但似乎无法正常工作 挂钩脚本将由服务器启动 因此您