问题标签 [svnlook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
318 浏览

svn - 如何从 svn commit 的日志消息中截取 bug id 并从 precommit 钩子中的可用 ID 列表中验证它

我想从提交日志消息中剪切一个字符串(BUGID),然后从可用的 bugid 列表(文本文件)中验证它,如果该 id 无效,那么 pre-commit 钩子应该阻止该提交。例如:

文件添加缺陷 ID:12345

我想从日志消息中删除“Defect ID:12345”,并希望从放置在 SVN 位置的文本文件中进行验证。我正在使用 Windows,需要在 bat 文件中编写 pre-commit 挂钩。我尝试关注但它不起作用。我没有得到任何输出。请帮助

参考链接:通过 Windows 批处理从 svnlook 获取日志消息

0 投票
1 回答
770 浏览

shell - 如果条件在 SVN 预提交挂钩中不起作用,则 Shell 脚本

需要一些帮助

我试图增强预提交钩子,看看如果提交消息中有某个键(“!ignore”),我是否可以忽略解析提交消息

这个之前的 if 条件,比如检查是否有空的提交消息有效。但是,如果条件以某种方式不起作用。

好的,当我使用不包含我的检查键“!ignore”的消息“SMARTCOMMITTEST”进行提交时,提交成功,这意味着下面的 If 条件从未执行或未按预期执行。所以试图理解它有什么问题。

非常感谢 Etan 提供的一些提示...

我像评论中的另一个 if 条件一样更改了条件,然后它起作用了

这个很好用。。

@David W .. 我现在有一种情况要同时检查多个条件 if

我尝试了此处链接中给出的方法,但我仍然没有看到 if 条件被执行。你现在能帮我解决这个问题吗?

0 投票
1 回答
680 浏览

windows - svnlook cat ::批处理脚本将提交大小限制为10MB

我正在创建一个预提交挂钩脚本,它将用户(开发人员)限制为 10MB 提交。所以这将有助于减少存储库的大小。下面是需要使用 subversion 1.8 在 windows 服务器上运行的脚本。

错误获取是提交失败(详细信息如下):提交被预提交挂钩(退出代码1)阻止,输出:svnlook:E205001:尝试'svnlook帮助'获取更多信息svnlook:E205001:缺少存储库路径参数

如果有人可以帮助这个脚本。谢谢!

0 投票
1 回答
127 浏览

c#-4.0 - 如何获取在 svnlook 中添加、删除或修改内容的行号?(钩住)

我已经使用 c# for windows 为 visualSVN 创建了 pre-commit 钩子和 post-commit 钩子,但在 pre-commit 钩子中,我还需要获取每个更新文件的行号,其中内容发生了更改(添加、删除或修改。)。例如
output.cs 的内容(在最新版本中):

output.cs 的内容(最新版本):

我需要知道行号(8,9,14)作为预提交挂钩中的输出。对于通过 c# 进行的预提交挂钩,我遵循了这个链接

注意:我的最终要求是找出修改了哪个函数(在 .cs 文件中 - 只有一个类)。

0 投票
0 回答
886 浏览

batch-file - 预提交挂钩。svnlook 找不到路径“.tmp\format”

我已经制作了pre-commit.bat脚本,但它不能正常工作。
我希望它防止在没有正确消息的情况下发送提交(“Ticket xxxxx”)。

这是代码:

这就是我尝试提交时得到的结果:

挂钩的设置是:
工作副本路径 - D:\test\testwc
要执行的命令行 - D:\test\hooks\pre-commit.bat

颠覆客户端- TortoiseSVN

我正在尝试提交对“D:\test\testwc\test.txt”文件的更改。

先感谢您!

0 投票
2 回答
365 浏览

svn - 提交时出现 SVN 错误:“svnlook:路径 'path/to/dir' 不是文件”

每当我尝试通过 TortoiseSVN 提交更改时,都会出现以下错误,

我尝试了以下解决方案,

  • 通过设置>保存的数据清理回购
  • 新结帐

这仅针对特定目录及其内容发生,其余文件都可以。目录是,https://github.com/simplesamlphp/simplesamlphp

更新:我们使用 SVN 进行版本控制,我们将上面的 simplesamlphp 库集成到我们的代码中。现在我们正在尝试在提交时提交到 SVN 我遇到了错误

0 投票
1 回答
69 浏览

svn - Tortoise SVN中如何限制部分用户提交

我想限制某些用户提交特定的目录,以便他们只有只读访问权限。我们怎么能这样做。我有一个预提交钩子,定义如下:

我们是否可以在此连接文件中包含限制用户的检查,如果可以,我们如何才能精确地做到这一点。或者这个联播中提到了“commit-access-control.pl”和“commit-access-control.cfg”。我们是否需要更改此文件以包含需要限制的用户?我试图找到这些文件,但找不到它们。有人可以告诉我可以找到这些文件的确切位置吗?

抱歉所有幼稚的问题,但我是 SVN 的新手。

在此先感谢您的帮助。