1

我们正在从 CVS 迁移到 SVN,据我所知,SVN 没有结帐挂钩。在 CVS 中,post checkout 操作是-o在模块文件中定义模块时使用选项定义的。这种行为在 SVN 中可能吗?

4

2 回答 2

2

请澄清:您想使用结帐挂钩做什么?

我从来没有真正成为 CVS 用户,所以我不知道通过使用签出挂钩(实际上我不知道它们)解决了哪些常见用例(想要...)。

SVN 提供了 pre-commit 和 post-commit 钩子(以及其他一些钩子),它们应该能够在源代码的每次更改时做任何想做的事情。

如果您需要对工作副本进行一些自动签出后处理,那么除了编写脚本并提醒客户执行它们之外,您将没有太多其他选择。

于 2009-01-13T14:35:42.487 回答
-2

可能“替代品”指的是“钩子”而不是 SVN,但目前,我看到比 SVN 更好的系统迁移(例如,Mercurial、Git)......即使有人不跟随 Linus Torvalds 看到“颠覆”成为有史以来最无意义的项目'..

于 2009-01-13T15:40:46.240 回答