我已经在CentOS6.4上安装了subversion,并希望编写一个脚本(据我理解为shell脚本)来运行几个命令。这里我的问题不是编写shell脚本,而是更多地为shell脚本提供一个参数(因此以某种方式提供函数),以便能够完成请求。
本质上,我想做以下几点:
有人能提供一些指导,或者提供一个我可以使用的替代方案吗?PHP脚本是否能工作(因此在浏览器上运行它并使用某种类型的查询字符串,这不会造成一些安全问题,因为apache是默认的所有者,其中有些可能需要根/ sudo访问)。
提前谢谢你!
发布于 2013-09-06 10:14:47
正如福斯托在评论中所说的那样,标准的Bash参数应该工作得很好。在ProjectLocker,我们使用类似于您所描述的脚本来提供新的Subversion存储库,您应该能够在脚本中引用"$1“、"$2”等等。
顺便说一句,如果在带有实例的机器上运行,则不必导入到http:// location,如果这会使事情变得更困难。你可以:
svn import -m 'Initial import' /tmp/svn-structure-template/ file:///var/www/svn/reponame
尽管我建议先测试它,以确保这不会导致不想要的权限更改。如果是的话,您可以在apache权限翻转和锁定之前运行它。
https://stackoverflow.com/questions/18587952
复制相似问题