0
我对openEdX源代码的某些文件进行了一些更改。现在我想创建一个补丁,使其可以应用于该文件的新版本。 我该怎么做?如何在Python中的任何版本的代码中应用更改
我对openEdX源代码的某些文件进行了一些更改。现在我想创建一个补丁,使其可以应用于该文件的新版本。 我该怎么做?如何在Python中的任何版本的代码中应用更改
opensx源代码由git管理,所以您只需要创建一个常规的git补丁。
This is solved in some other question
简短的回答是做一个cd /edx/app/edxapp/edx-platform
,然后
git diff > mypatch.patch
即便有新的版本出现,并代替通过代码去我只想应用这个补丁。它会起作用吗?我不这么认为,因为行号现在会有变化。 –
行号可以在文件的其他位置发生更改。只要git仍然可以应用这个补丁并且不会出现任何冲突,那么这将起作用。如果文件正好在补丁所在的位置发生了变化,那么cli会告诉你有关冲突的信息 – Felipe