0

我正在尝试在 Cornerstone 中添加一个钩子脚本,为每个要提交的二进制文件生成一个元文件,当然,尝试添加这些元文件来提交。

但是在这里我有问题将它们添加到提交列表中。

我看到了这个,但它是关于 TortoiseSVN: Automatically add files to SVN inside a specific folder。他们的文档说 PATH 之类的东西,但我仍然不知道如何使用它。http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks

基石文档

Archiving documents as .zip files ready for commit in order to workaround issues with package-format documents placed under version control.

但是“准备好提交”是否意味着添加 .zip 文件以提交还不是很清楚。

基本上我想知道,这可能吗?即使使用命令行svn?我还没有找到这种现成的脚本,将文件添加到列表中以在 start-commit 钩子中提交。真希望有人能在这里伸出援手。

提前致谢!

松树

4

1 回答 1

0

Subversion 的客户端钩子/脚本没有标准,因此您编写的任何内容都将是特定于客户端的。TortoiseSVN 有一个钩子实现,Cornerstone 显然称它们为Commit Actions

在命令行上,与 UNIX 传统保持一致,解决方案是围绕现有的客户端/客户端库编写一个包装器。

除非 Cornerstone(或您的网络管理工具)有某种方式将提交操作分发给所有客户端,否则您需要将它们分发给所有客户端,并通过预提交挂钩在服务器上添加保护措施,以验证您的元文件即将到来在适当的时候一起参与提交。无论如何你都应该这样做,因为你不能完全相信客户会做正确的事

于 2012-10-11T18:26:45.537 回答