Jump to content

Frameworks/GitOldHistory: Difference between revisions

From KDE Community Wiki
Dfaure (talk | contribs)
explain grafting
Dfaure (talk | contribs)
fix for ktexteditor
Line 10: Line 10:
<pre>
<pre>
for d in * ; do ( cd $d ; /path/to/qtrepotools/bin/git-qt-grafts ~/kde4/kdelibs ) ; done
for d in * ; do ( cd $d ; /path/to/qtrepotools/bin/git-qt-grafts ~/kde4/kdelibs ) ; done
</pre>
4) It will fail for ktexteditor, since that one comes from the kate repository.
<pre>
cd ktexteditor
/path/to/qtrepotools/bin/git-qt-grafts ~/kde4/kate
</pre>
</pre>

Revision as of 11:00, 25 January 2014

In this page we'll describe the procedure to get access to the old history of a framework to cross to its original unsplit repository with git graft.

1) You need a local clone of qtrepotools. This is part of any qt5.git clone, or you can clone it separately using `git clone [email protected]:qt/qtrepotools.git`.

2) You need a local clone of kdelibs (the branch doesn't matter, it could be KDE/4.x, master, or the now-unused frameworks branch). Let's say this is in ~/kde4/kdelibs for instance.

3) Run this command from the frameworks directory (the parent directory of all the frameworks clones)

for d in * ; do ( cd $d ; /path/to/qtrepotools/bin/git-qt-grafts ~/kde4/kdelibs ) ; done

4) It will fail for ktexteditor, since that one comes from the kate repository.

cd ktexteditor
 /path/to/qtrepotools/bin/git-qt-grafts ~/kde4/kate