我一直试图让我的php能够创建sql过程文件。我的页面按需要完成所有操作。它甚至正确写入文件,但现在我需要它将文件添加到svn然后也提交。我一直在尝试
system("svn commit", $trash);
但我似乎无法让它发挥作用。我能够得到
system("svn add ".$fileName);
工作,我得到了共同的“A ................ fileName added”或者它说的话。我认为当我尝试提交文件svn正在等待身份验证或其他什么时,我认为这是因为我在$trash
中没有得到任何回复......
感谢所有帮助。
答案 0 :(得分:4)
有一个用于SVN的PECL扩展:
手册示例:
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, 'Bob');
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, 'abc123');
var_dump(svn_commit('Log message of Bob\'s commit', array(realpath('calculator'))));
还有一个PEAR包:
VersionControl_SVN是Subversion的简单OO风格接口,Subversion是免费/开源版本控制系统。 VersionControl_SVN可用于管理源代码树,文本文件,图像文件 - 几乎任何文件集合。
答案 1 :(得分:0)
您可以使用完整的svn提交命令行,如:
svn commit --username USER --password PASS
可在以下网址找到更多选项:http://svnbook.red-bean.com/en/1.1/re06.html