您好亲爱的stackoverflowers。
我想问一下,关于通过php使用svn的问题。 我目前正致力于通过php使用svn的基于Web的应用程序。
但是我刚开始堆栈,因为php.net上的文档很糟糕。 我正在使用php-svn扩展名 Svn Php book
我正在尝试做的第一件事,当我创建我的svn助手类的实例时,检查,如果路径,我在构造函数中作为参数实际上是一个svn项目。 所以我选择" svn_update"函数,在我的测试代码中返回" -1"。地狱是-1?在文档中只有两个选项。首先,它返回" false",如果更新失败,第二个是版本号。修订号不是" -1"。那么它是什么呢?
第二件事,我会选择,是" svn_checkout",如果我的" svn_update"将返回false。但这是第二件事。它接受两个参数,第一个是repo的url。 (这里我使用svn + ssh,当我通过控制台连接时,对我来说效果很好)。第二个参数实际上是实际路径,应该创建repo。当我通过webbrower调用脚本时,我会遇到加载(没有repo并不是很多东西,只是一堆空文件夹),当我从控制台运行脚本时它很好,但没有任何反应。 例如,如果我使用" / var / www / test"这样的路径运行该函数;我想它应该在那里创建一个repo的副本。但事实并非如此。 这里有趣的是,我没有得到任何错误,并且它不会返回错误(就像失败时那样)!
所以我在这里寻求帮助。如果我做错了,或者如果我不应该使用这些功能,因为它们都是实验性的?
感谢您提供任何帮助。