我正在尝试在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
基石doc说
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钩子中提交。真的希望有人能在这里伸出援手。
提前致谢!
松
答案 0 :(得分:0)
使用Subversion的客户端钩子/脚本没有标准,因此您编写的任何内容都将是特定于客户端的。 TortoiseSVN有一个钩子实现,Cornerstone显然称它们为Commit Actions。
在命令行上,遵循UNIX传统,解决方案是在现有的客户端/客户端库周围编写一个包装器。
除非Cornerstone(或您的网络管理工具)有某种方式将Commit Actions分发给所有客户端,否则您需要将它们分发给所有客户端,并通过预提交钩子在服务器上添加安全措施以验证您的meta适当时,文件正在提交中。你应该这样做,因为你不能完全信任客户做正确的事情