blob: 50049454606049b6b12c27cc6c037aae7e797ee4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
/**
* Fork a repository
*/
namespace Phorkie;
require_once 'www-header.php';
$repo = new Repository();
$repo->loadFromRequest();
$rs = new Repositories();
$new = $rs->createNew();
$new->getVc()->getCommand('clone')
->addArgument($repo->repoDir)
->addArgument($new->repoDir)
->execute();
\copy($repo->repoDir . '/.git/description', $new->repoDir . '/.git/description');
//FIXME: where to put fork source link?
redirect($new->getLink('display'));
?>
|