Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos svn钩子文件在OSX中位于哪里?_Macos_Svn_Osx Mavericks - Fatal编程技术网

Macos svn钩子文件在OSX中位于哪里?

Macos svn钩子文件在OSX中位于哪里?,macos,svn,osx-mavericks,Macos,Svn,Osx Mavericks,我在运行OSX小牛。我很确定我从苹果开发者网站的命令行工具中得到了svn 我已经到处搜索了钩子脚本应该在哪里。我找到的所有文章(例如,这篇:)都说存储库目录中有一个hooks目录。我没有找到这样的目录 这个目录在哪里 此目录是在svn服务器上还是在客户端上?在Subversion中,钩子在服务器端运行,位于服务器上的存储库目录中 试试这个: $ cd $HOME $ svnadmin create foo_repo # Creating Subversion repository called

我在运行OSX小牛。我很确定我从苹果开发者网站的命令行工具中得到了svn

我已经到处搜索了钩子脚本应该在哪里。我找到的所有文章(例如,这篇:)都说存储库目录中有一个hooks目录。我没有找到这样的目录

这个目录在哪里


此目录是在svn服务器上还是在客户端上?

在Subversion中,钩子在服务器端运行,位于服务器上的存储库目录中

试试这个:

$ cd $HOME
$ svnadmin create foo_repo  # Creating Subversion repository called "foo_repo"
$ cd foo_repo
$ hooks
post-commit.tmpl         post-revprop-change.tmpl pre-commit.tmpl          
pre-revprop-change.tmpl  start-commit.tmpl        post-lock.tmpl           
post-unlock.tmpl         pre-lock.tmpl            pre-unlock.tmpl
他们在那里

如果您愿意,可以尝试使用此回购:

$ cd $HOME/foo_repo/conf
$ vi svnserve.conf          # Remove the "#" from "password-db = passwd" (Line 27)
$ vi passwd                 # You want to define a password for your user
$ cd $HOME
$ svnserve -r foo_repo -d   # Starts up the Subversion server
$ mkdir $HOME/workdir
$ cd $HOME/workdir
$ svn co svn://localhost localhost
$ cd localhost             # Your Subversion working directory!

现在,您可以使用各种钩子,看看它如何影响存储库的使用。

如果您没有找到
hooks
子目录,您就没有在存储库中查找它。您可能在其他地方看过(工作副本、程序文件、配置目录或可视化存储库浏览器)。每次创建存储库目录时都要指定存储库目录的位置。如何创建存储库?