2015-10-16 87 views
1

我不是一个php或moodle开发人员。我多年担任Python开发人员,现在担任devops eng。将Moodle项目添加到源代码管理

我的一个客户使用他们的网站的moodle框架没有源代码管理。我曾与他们的首席开发人员谈过,他坚持说,如果没有存储库中的整个目录结构,就没有办法获得moodle repo,那就是所有的authadmin,backup,badges等目录,因为这些目录中的许多文件都有被他们的开发团队感动

我做了一个文件计数,它超过了50K的文件,这对于代码回购是疯狂的。

有没有人设法解决这个问题,以前的一个moodle网站?特别是使用源代码管理的清洁CI过程?

回答

2

我几次经历过类似的过程。你最好的办法是从github回购中复制一份干净的Moodle副本。然后查看客户端站点上的version.php文件以确定它们使用的确切版本。接下来在干净的副本中检出相同的版本(使用gitk搜索该版本号)。最后从客户端网站复制代码,然后标准的git命令应该允许您审查已更改的内容并在合理的步骤中进行提交。

一旦清理完毕,请保留分支中的所有更改。

+0

这听起来很不错。在接受答案之前,我必须首先考虑它。团队如何继续发展?无论如何,我只能将更改后的文件保存在回购站点中吗?然后要求他们添加新更改的字段? –

+0

新的开发者应该开发分支然后合并。我建议为每个Moodle版本(例如2.9.1到2.9.2)启动一个新的主分支,并使用rebase将本地更改重新放在最新版本之上。 – davosmith

相关问题