Added the display of the merge history in a commit view.
This commit is contained in:
parent
b0bebb44e6
commit
a489cb15b5
@ -27,7 +27,7 @@
|
|||||||
*/
|
*/
|
||||||
class IDF_Scm_Git extends IDF_Scm
|
class IDF_Scm_Git extends IDF_Scm
|
||||||
{
|
{
|
||||||
public $mediumtree_fmt = 'commit %H%nAuthor: %an <%ae>%nTree: %T%nDate: %ai%n%n%s%n%n%b';
|
public $mediumtree_fmt = 'commit %H%nAuthor: %an <%ae>%nTree: %T%nParents: %P%nDate: %ai%n%n%s%n%n%b';
|
||||||
|
|
||||||
/* ============================================== *
|
/* ============================================== *
|
||||||
* *
|
* *
|
||||||
@ -518,6 +518,9 @@ class IDF_Scm_Git extends IDF_Scm
|
|||||||
$c['full_message'] = trim($c['full_message']);
|
$c['full_message'] = trim($c['full_message']);
|
||||||
$c['full_message'] = IDF_Commit::toUTF8($c['full_message']);
|
$c['full_message'] = IDF_Commit::toUTF8($c['full_message']);
|
||||||
$c['title'] = IDF_Commit::toUTF8($c['title']);
|
$c['title'] = IDF_Commit::toUTF8($c['title']);
|
||||||
|
if (isset($c['parents'])) {
|
||||||
|
$c['parents'] = explode(' ', trim($c['parents']));
|
||||||
|
}
|
||||||
$res[] = (object) $c;
|
$res[] = (object) $c;
|
||||||
}
|
}
|
||||||
$c = array();
|
$c = array();
|
||||||
@ -553,6 +556,9 @@ class IDF_Scm_Git extends IDF_Scm
|
|||||||
$c['full_message'] = !empty($c['full_message']) ? trim($c['full_message']) : '';
|
$c['full_message'] = !empty($c['full_message']) ? trim($c['full_message']) : '';
|
||||||
$c['full_message'] = IDF_Commit::toUTF8($c['full_message']);
|
$c['full_message'] = IDF_Commit::toUTF8($c['full_message']);
|
||||||
$c['title'] = IDF_Commit::toUTF8($c['title']);
|
$c['title'] = IDF_Commit::toUTF8($c['title']);
|
||||||
|
if (isset($c['parents'])) {
|
||||||
|
$c['parents'] = explode(' ', trim($c['parents']));
|
||||||
|
}
|
||||||
$res[] = (object) $c;
|
$res[] = (object) $c;
|
||||||
return $res;
|
return $res;
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,12 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th><strong>{trans 'Commit:'}</strong></th><td class="mono"><a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $commit)}" title="{trans 'View corresponding source tree'}">{$cobject.commit}</a></td>
|
<th><strong>{trans 'Commit:'}</strong></th><td class="mono"><a href="{url 'IDF_Views_Source::treeBase', array($project.shortname, $commit)}" title="{trans 'View corresponding source tree'}">{$cobject.commit}</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
{if $cobject.parents}<tr>
|
||||||
|
<th><strong>{trans 'Parents:'}</strong></th><td class="mono">{foreach $cobject.parents as $parent}
|
||||||
|
<a href="{url 'IDF_Views_Source::commit', array($project.shortname, $parent)}" title="{trans 'View corresponding commit'}">{$parent}</a><br />
|
||||||
|
{/foreach}
|
||||||
|
</td>
|
||||||
|
</tr>{/if}
|
||||||
<tr>
|
<tr>
|
||||||
<th><strong>{trans 'Message:'}</strong></th><td>{issuetext $cobject.title, $request}{if isset($cobject.full_message)}<br/><br/>{issuetext $cobject.full_message, $request, true, false, true, true, true}{/if}</td>
|
<th><strong>{trans 'Message:'}</strong></th><td>{issuetext $cobject.title, $request}{if isset($cobject.full_message)}<br/><br/>{issuetext $cobject.full_message, $request, true, false, true, true, true}{/if}</td>
|
||||||
</tr>{if count($changes)}
|
</tr>{if count($changes)}
|
||||||
|
Loading…
Reference in New Issue
Block a user